Design Principles for Microservices

We have seen in the past lessons how microservices are an extension of a philosophies such as OOP, UNIX design principles, or modular architecture. We can therefore visit the design principles from these philosophies and see how they can be used for microservices. The principle sets that come to mind are:

  • SOLID principles
  • UNIX philosophy
  • GRASP principles

Which ones of the above apply to microservices? Let’s find out together!