MicroservicesArchitecture

programming

💼Looking for work💼 I'm currently open to new opportunities in hands-on architecture, management, and/or innovation work with LLMs. Please contact me on my LinkedIn if interested.

When writing OridinarySoftware, microservices are seldom needed. Instead, you want as few services as possible in a single monolith.

Microservices come with a lot of overhead, which is a big downside. They're often hard to develop locally, and do not have many advantages in a small team.

However, in a large engineering department, microservices really shine. Microservices allow teams to divide up into small teams, which have the advantage of moving quite quickly. In fact, this is one of the largest benefits of microservices.