Hacker News new | ask | show | jobs
by BurningFrog 1887 days ago
One "wisdom" I hear is that the benefit of microservices is organizational:

One microservice per team, so you cut down on intra-team friction, and the team can manage their own releases.

2 comments

What people miss is that micro services/SOA is an organizational concept more than anything. At Amazon, SOA is tied to the concept of the two pizza team. Each 2PT completely owns a collection of related services, owns the roadmap for those services, and can make deployments independently of any other team. If your company doesn’t have enough engineers to justify at least say 5-10 scrum teams then you might not be large enough to need microservices.
Spot on! This is the right granularity.
Microservices are a solution for scaling teams, not software or infrastructure.

(In other words, you're 100% spot on!)