Four Application Architecture Patterns

Monolithic A Monolithic architecture is three tier architecture, consists of front-end, business logic tier and database tier. This is typical in Spring MVC framework and Python Django framework. Monolithic framework is easy to develop and test. It is simple to deploy and scale horizontally with load balancer. As code base grows, the challenges with maintainability … Read moreFour Application Architecture Patterns

How is memory managed in Linux – at a high level

When speaking about memory there are a few concepts that I had to wrap my head around. I’m hence putting them together for future reference. The fine details should be covered in any university course on computer architecture. To keep it simple, I’m only covering a high level in Linux. Much of the content below … Read moreHow is memory managed in Linux – at a high level