- cross-posted to:
- programmerhumor@lemmy.ml
- cross-posted to:
- programmerhumor@lemmy.ml
- Remember microservices should be, well micro, compared to your current services. - NPM install- Your 50 file project now has 7000 files. 
 
- People don’t understand that microservices ultimately end up creating more code, but that code is likely easier to maintain in a (very) large project because you can dedicate engineers to specific portions of it. - The vast majority of organizations don’t have the complexity required to make microservices practical. - One of the main drawbacks is cross-team collaboration. For example let’s imagine an organization is siloed and teams are not incentivized to collaborate. When you find a service you depend on needs updating to give you access to data you can’t currently get, you’re possibly blocked for a long time. It turns into a political game to get the upstream service to implement the functionality you require. - Yeah understandable. When your organization crosses a certain size, it inevitably becomes politics. 
 
 
- Micro services have caused me far more problems than they’ve ever solved for me. 

