When to perform Denormalization ?Denormalize when the cost of maintaining normalized data becomes more expensive than the cost of storing and maintaining duplicated data. The key is: don't denormalize because a schema "looks too normSep 12 路 4 min readengineeringbythiru.hashnode.dev
When not to run Infrastructure in DockerJust because you can run something in a container doesn't mean you should. Containers have become the default deployment model for many workloads. And for good reason. They provide consistency, isolaSep 10 路 10 min readengineeringbythiru.hashnode.dev
Where do you start when you are asked to understand a new backend service?This is probably one of the first doubts every backend engineer has when they start working on an unfamiliar service. And if you're like me, you probably start here: 馃憠 REST APIs You open the controll1ASep 7 路 3 min readengineeringbythiru.hashnode.dev
When One Cron Job Becomes Many: Tackling Schedule DuplicationIn the lifecycle of almost every backend application, there comes a moment when background processes need to run automatically on a set schedule. Whether it's cleaning up stale database sessions, gene1Jun 20 路 12 min readengineeringbythiru.hashnode.dev