As we have learned from the first chapter, microservices are a lightweight style of implementing Service-Oriented Architecture (SOA). On top of that, microservices are not strictly defined, which gives you the flexibility to develop microservices the way you want and according to your needs. At the same time, you need to make sure that you follow a few of the standard practices and principles to make your job easier and implement microservice-based architecture successfully.
Best practices and principles
Nanoservice, size, and monolithic
Each microservice in your project should be small in size, perform one functionality or feature (for example, user management), and do so independently enough to function on its own.
The...