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

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.

主站蜘蛛池模板: 平武县| 上思县| 宁南县| 安阳市| 罗定市| 通渭县| 大城县| 翼城县| 连城县| 普兰店市| 漳平市| 西昌市| 安西县| 平塘县| 从化市| 盐亭县| 马山县| 湖南省| 汶川县| 江永县| 明水县| 东乡县| 龙江县| 新建县| 舞阳县| 高碑店市| 龙里县| 凉城县| 金溪县| 霸州市| 泰来县| 思茅市| 南通市| 泾川县| 长乐市| 西宁市| 万年县| 徐闻县| 广南县| 武穴市| 福泉市|