- Why is a leading architect convenient for a microservice architecture system?
Structuring a system in a microservice architecture allows us to create independent services that can be handled in parallel. These services still need to communicate with each other and cooperate.
Independent teams usually don't have a grasp of the big picture and tend to focus on their own projects. To help with the coordination and evolution of the system as a whole, independent teams need a leading architect who has a high-level overview of the system.
- What is Conway's Law?
Conway's Law is an adage that says that software structures replicate the communication structures of the organization that writes it.
This implies that, to change the way the software is structured, the organization needs to change, which is a much more difficult task.
To successfully design and...