My2Cents - Eight things leads to developing catastrophic cloud native microservices system
1. Setting the domain boundary wrong
This is a job guarantee tactics, it's endless looping in development and testing for everyone involved in the project without making the service to production! First everything starts simple and gradually find more and more functions, business logic gets added into the microservice, at the end, one even have to rename the whole damn thing.
Symptoms and side effects
A growing microservices becomes too fat, or every single microservices in the domain calls your microservice.