官术网_书友最值得收藏!

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.

主站蜘蛛池模板: 洛浦县| 桦甸市| 科尔| 阳泉市| 曲麻莱县| 琼海市| 区。| 肇庆市| 巍山| 邵阳县| 牙克石市| 米脂县| 新巴尔虎左旗| 漾濞| 双峰县| 清河县| 石城县| 镇康县| 高阳县| 绍兴县| 宜春市| 叶城县| 天镇县| 石狮市| 涟源市| 郁南县| 茂名市| 长乐市| 宁阳县| 恩平市| 安阳县| 铜梁县| 南部县| 达州市| 淮安市| 永丰县| 洪湖市| 余江县| 包头市| 博乐市| 社旗县|