Taking the Microservices Approach

So far in this book, we have learned about how to develop an enterprise-grade application and how to mature our processes so that the application we deliver meets our standards of quality and provides a robust and resilient experience to its users. In this chapter, we will take a look at a new paradigm for developing applications, where the application is not a single product but rather a combination of multiple products interacting with each other to provide a unified experience.

Over recent years, development scenarios have changed rapidly. Application development has moved from developing large monoliths to developing smaller services, all of which interact with each other to provide the desired result to the user. This change has come to meet the demand for faster shipping of projects in order to increase the ability to add new features and improve the scalability of the application.

Over the course of this chapter, we will take a look at this new paradigm of application development where teams have become smaller and the ability to ship new features inside an application at an ever-reducing cost has become the new standard. This paradigm, known as the microservices development approach, has radically changed the way in which application development cycles work, and has also led to the current trend toward techniques related to DevOps, continuous integration, and deployments.

As you progress through this chapter, you will learn about the following:

  • Moving toward the microservices development approach
  • API-driven communication between services
  • Building robust microservices
  • Handling user-server interaction in microservices
  • Asynchronous communication between microservices
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.139.240.244