- 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.