There are a number of ways to make services or applications talk to each other. You can make one service access another service synchronously or asynchronously. Usually two services can talk to each other each other using databases, or plain […]
One of the first software architectural styles that a programmer learns when she starts building an application is ‘Layered‘. Here’s my 2-minute video on some key points in it.
It’s a beaten-to-death topic in the software industry, but every time I interact with a group of developers, I am amazed how the majority still has a very conservative mindset about software design. The word code mentioned during a design […]