- Mastering Microservices with Java 9(Second Edition)
- Sourabh Sharma
- 158字
- 2021-07-02 21:54:41
Limitation of monolithic architecture versus its solution with microservices
As we know, change is eternal. Humans always look for better solutions. This is how microservices became what it is today and it may evolve further in the future. Today, organizations are using Agile methodologies to develop applications--it is a fast-paced development environment and it is also on a much larger scale after the invention of cloud and distributed technologies. Many argue that monolithic architecture could also serve a similar purpose and be aligned with Agile methodologies, but microservices still provides a better solution to many aspects of production-ready applications.
To understand the design differences between monolithic and microservices, let's take an example of a restaurant table-booking application. This application may have many services such as customers, bookings, analytics and so on, as well as regular components such as presentation and database.
We'll explore three different designs here; traditional monolithic design, monolithic design with services, and microservices design.
- Cocos2D-X權威指南(第2版)
- 軟件界面交互設計基礎
- C# 2012程序設計實踐教程 (清華電腦學堂)
- PHP 7底層設計與源碼實現
- Three.js開發指南:基于WebGL和HTML5在網頁上渲染3D圖形和動畫(原書第3版)
- Java Web程序設計
- 秒懂設計模式
- YARN Essentials
- Web程序設計(第二版)
- HTML 5與CSS 3權威指南(第3版·上冊)
- 基于ARM Cortex-M4F內核的MSP432 MCU開發實踐
- Mobile Device Exploitation Cookbook
- C語言從入門到精通
- Mastering Concurrency Programming with Java 9(Second Edition)
- C++ System Programming Cookbook