4 ms·
I see services (not micro) as an organizational solution more than a technical one. Multiple teams working on the same service tend to have coordination problem
by trabant00 6y ago
I see services (not micro) as an organizational solution more than a technical one. Multiple teams working on the same service tend to have coordination problems. From this perspective starting with a monolith as you start with one team seems natural.
Now the trend of breaking things up for the sake of it - going micro - seems to benefit the cloud, consultancy and solution providers more than anybody else. Orchestrating infrastructure, deployments, dependencies, monitoring, logging, etc, goes from "scp .tar.gz" to rocket science fast as the number of services grows to tens and hundreds.
In the end the only way to truly simplify a product's development and maintenance is to reduce its scope. Moving complexity from inside the code to the pipelines solves nothing.
- pjc50 6y agoYes, that's the "Conway's Law" argument; microservices exist to replicate the team structure in the code, not the other way round.