Micro Services application styles

This is probably the most common application style these days. Put simply, a Micro Services-based application consists of lots of smaller pieces of independently deployable and maintainable services that are orchestrated, typically at the Service-Gateway level, to provide a business functionality.

It is important to understand why having smaller pieces of code is better than having a single application with all the code.

If you are in the development industry for long enough, you will soon realize that the worst thing you can do with your code is increase its size (http://steve-yegge.blogspot.ie/2007/12/codes-worst-enemy.html).

There has been much research conducted that links bug density to the lines of ...

Get Architecting Data-Intensive Applications now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.