- Mastering Microservices with Java
- Sourabh Sharma
- 190字
- 2021-07-02 13:03:27
Monolithic architecture overview
Microservices are not new—they have been around for many years. For example, Stubby, a general purpose infrastructure based on Remote Procedure Call (RPC), was used in Google data centers in the early 2000s to connect a number of services with and across data centers. Its recent rise is due to its popularity and visibility. Before microservices became popular, monolithic architectures were mainly being used for developing on-premises and cloud-based applications.
A monolithic architecture allows the development of different components such as presentation, application logic, business logic, and Data Access Objects (DAOs), and then you either bundle them together in an Enterprise Archive (EAR) or a Web Archive (WAR), or store them in a single directory hierarchy (such as Rails or Node.js).
Many famous applications, such as Netflix, have been developed using a microservices architecture. Moreover, eBay, Amazon, and Groupon have evolved from monolithic architectures to microservices architectures.
Now that you have had an insight into the background and history of microservices, let's discuss the limitations of a traditional approach—namely, monolithic application development—and see how microservices would address them.
- LabVIEW Graphical Programming Cookbook
- C#程序設計教程
- Practical DevOps
- Python王者歸來
- Java軟件開發基礎
- WordPress Plugin Development Cookbook(Second Edition)
- jQuery Mobile移動應用開發實戰(第3版)
- 智能手機APP UI設計與應用任務教程
- C語言程序設計簡明教程:Qt實戰
- 機器學習微積分一本通(Python版)
- 新印象:解構UI界面設計
- 邊玩邊學Scratch3.0少兒趣味編程
- Blender 3D Cookbook
- Hands-On Artificial Intelligence with Unreal Engine
- LabVIEW虛擬儀器項目開發與實踐