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 of developing microservices the way you want and according to need. 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 and perform one functionality or feature (for example, user management), independently enough to perform the function on its own.
The...