![](https://res.cloudinary.com/techfeed/image/fetch/w_280,h_210,c_fill/https%3A%2F%2Fres.infoq.com%2Farticles%2Fmicroservices-design-ideals%2Fen%2Fheaderimage%2Fprinciples-for-microservice-design-logo-big-1598953432629.jpg)
Principles for Microservice Design: Think IDEALS, Rather than SOLID
ARANK
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.