Principles of Microservices Architecture

Principles of Microservices Architecture

This is my first attempt to write my own blog post and would like to share some content which I'm very familiar with and being experienced more on that. Nowadays, in the modern development world, one could see many companies or startups are adopting microservices architecture for building their applications.

Microservices has emerged as a trend in developing softwares from real world use cases. It can be otherwise called as a small autonomous services which work together by communicating via api calls or through event sourcing. Whole concept of microserives are not new and it has been emerged as a result of using Domain Driven Design, Continuous Delivery, Writing Infrastructure as a code, Developing services with a small teams, Easy scalability of systems etc.

If someone could read a book "Building Microservices - DESIGNING FINE-GRAINED SYSTEMS" by Sam Newman, there he has laid out a key principles of microservices architecture that I tried to elaboarate briefly over here in this post.




We will see what each principle belongs to in further posts.

Comments