shlogg · Early preview
Daniele Minatto @dminatto

Microservices Misconceptions: From Theory To Reality

Microservices hype: don't confuse distributed monoliths (high dependency & coupling) with true microservices (proper boundaries, reduced coupling, clear responsibilities). Consider each project's needs.

In a quick search, you'll find numerous posts about why to develop in microservices. In recent years, this has become one of the hypes among developers, and I'm no exception. The first time I heard about this architecture type, it promised to open up an incredible range of possibilities.

  
  
  The Theory

Microservices architecture was initially designed to solve scalability and maintainability problems, being used instead of the traditional monolith because it allows the system to continue operating normally even if one of its modules fails. When this service returns, it can "catch up" wit...