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

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.

主站蜘蛛池模板: 裕民县| 三门县| 行唐县| 耒阳市| 特克斯县| 肇东市| 万山特区| 岳普湖县| 高陵县| 逊克县| 巴中市| 吴川市| 屏东市| 芮城县| 辉南县| 唐山市| 天全县| 宁波市| 吉木乃县| 庆城县| 中阳县| 堆龙德庆县| 丽江市| 孝感市| 五常市| 定结县| 体育| 乐昌市| 中卫市| 揭阳市| 南郑县| 游戏| 松滋市| 福海县| 杭锦后旗| 垣曲县| 泰安市| 新竹县| 昔阳县| 凌海市| 句容市|