Why microservices?
While you might have been put off by the list of drawbacks presented earlier, you should keep in mind that there are real benefits for taking this approach; and if it wasn't paying off, people wouldn't do it.
One of the main benefits of a design like this is breaking down the complexity of a monolithic application. It will end up providing a finite set of services allowing one to achieve the same functionality while having code that is easier to understand, maintain, and evolve.
You will find that with the microservices approach you are not restricted to a specific technology and language. Because a service can be developed independently by one team, its members get to decide on the tech stack that makes the most sense for the ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access