Developing Microservices Architecture on Microsoft Azure with Open Source Technologies
by Ovais Mehboob Ahmed Khan, Arvind Chandaka
Foreword
For many years, the guidance for building business applications was clear-cut:
Create a large, monolithic core that contains business logic
Persist data to a shared relational database
Expose functionality through front-end UIs and API endpoints
Build, package, and deploy the application, and you’re in business.
While often challenging, such monolithic applications were straightforward to build, test, deploy, and troubleshoot. With code executing in a single process, performance could be good. When the need arose, you could scale the application up (vertically) by adding more server resources.
This model, however, had limitations. When an application proved popular, the monolithic architecture would eventually break down. As the app ...
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