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

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.

主站蜘蛛池模板: 琼海市| 荃湾区| 河南省| 卢湾区| 望都县| 克拉玛依市| 区。| 天等县| 靖宇县| 专栏| 莒南县| 藁城市| 嘉义县| 巴东县| 河北省| 琼中| 开平市| 固阳县| 临澧县| 班戈县| 三河市| 潞城市| 登封市| 淮南市| 慈利县| 郯城县| 兴城市| 永嘉县| 娄底市| 兰考县| 察隅县| 凤山市| 中宁县| 孟津县| 桦甸市| 榆中县| 龙山县| 建宁县| 房山区| 彭泽县| 朔州市|