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

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.

主站蜘蛛池模板: 寿宁县| 乌恰县| 贺兰县| 池州市| 土默特右旗| 广丰县| 南平市| 南陵县| 高碑店市| 布拖县| 无棣县| 昌宁县| 婺源县| 东乡族自治县| 平罗县| 浦东新区| 正安县| 祁门县| 南乐县| 宝鸡市| 大兴区| 胶南市| 中山市| 青河县| 调兵山市| 乐业县| 乌苏市| 贡嘎县| 元谋县| 梁河县| 容城县| 兴隆县| 鄯善县| 芒康县| 天峻县| 永平县| 荆门市| 广德县| 稷山县| 体育| 安龙县|