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

Monolithic architecture overview

Microservices is not something new, it has 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 service with and across data centers. Its recent rise is owing to its popularity and visibility. Before microservices became popular, there was primarily monolithic architecture that was being used for developing on-premise and cloud applications.

Monolithic architecture allows the development of different components such as presentation, application logic, business logic, and Data Access Objects (DAO), and then you either bundle them together in Enterprise Archive (EAR) or Web Archive (WAR), or store them in a single directory hierarchy (for example, Rails, NodeJS, and so on).

Many famous applications such as Netflix have been developed using microservices architecture. Moreover, eBay, Amazon, and Groupon have evolved from monolithic architecture to a microservices architecture.

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 compare how microservices would address them.

主站蜘蛛池模板: 武隆县| 阿勒泰市| 丹棱县| 安平县| 开封市| 武冈市| 神池县| 浦北县| 武乡县| 容城县| 陈巴尔虎旗| 建平县| 呼伦贝尔市| 通渭县| 马龙县| 黔西| 茌平县| 都江堰市| 南涧| 长泰县| 进贤县| 金湖县| 苍南县| 承德县| 泽普县| 德清县| 营山县| 海城市| 邢台市| 商丘市| 子洲县| 伊春市| 新密市| 高青县| 叶城县| 连平县| 大姚县| 车致| 墨竹工卡县| 宜兴市| 石城县|