キーポイント For object-oriented design we follow the SOLID principles. For microservice design we propose developers follow the “IDEALS”: interface segregation, deployability (is on you), event-driven, availability over consistency, loose-coupling, and single responsibility. Interface segregation tells us that different types of clients (e.g., mobile apps, web apps, CLI programs) should be able to inte
![マイクロサービス設計原則: SOLIDではなくIDEALS](https://cdn-ak-scissors.b.st-hatena.com/image/square/5f22c195af006006677365aea2ac51634d53e27d/height=288;version=1;width=512/https%3A%2F%2Fres.infoq.com%2Farticles%2Fmicroservices-design-ideals%2Fja%2Fheaderimage%2Fprinciples-for-microservice-design-logo-big-1598953432629.jpg)