Let me describe the problem I see as an engineer when a business wants to create microservices out of its "monolith" (a term used derisively to describe an existing service that works quite well).
You have X that you want to divide into A, B, C, or maybe A, B, C, D, E. So you want to create 3...