Microservices Design Principles: A Lesson on High Cohesion and Low Coupling · HackerTrans