- Hands-On Microservices:Monitoring and Testing
- Dinesh Rajput
- 251字
- 2021-06-24 18:24:26
The monolithic architecture pattern
When I started my job at Paytm, an e-commerce and payment gateway company in India, it was a startup company. We began with monolithic application architecture because there was only two of us there at the time. Many startups begin application development by following monolithic application architecture due to the small size of their team. Monolithic architecture doesn't give you big operational overhead costs, and they often have just one massive codebase.
A monolithic application is a single artifact that includes the interfaces of all layers. For example, a database might have several tables and DAO classes, a client-side UI that includes HTML pages and JavaScript, and a server-side application. This server-side application has to handle HTTP requests, process business logic using service classes, retrieve and update data from the database, exchange messages with other systems, and return responses in an HTML/JSON/XML format. A monolithic application often has a massive codebase which includes all of the aforementioned. As a developer, if you want to make any changes to this massive codebase, you have to build and deploy another updated version of the server-side application.
In a server-side application, you have to focus on development to provide support to a variety of different clients, such as desktop browsers, mobile browsers, and native mobile applications, including Android and iOS. A monolithic application must, therefore, have a complete code in order to support a variety of different clients. Let's discuss an example of a monolithic architecture pattern.
- 網(wǎng)絡(luò)云百問(wèn)百答
- Cisco OSPF命令與配置手冊(cè)
- Spring Boot 2.0 Projects
- Force.com Development Blueprints
- Learning Karaf Cellar
- WordPress 5 Complete
- 面向物聯(lián)網(wǎng)的嵌入式系統(tǒng)開(kāi)發(fā):基于CC2530和STM32微處理器
- 計(jì)算機(jī)網(wǎng)絡(luò)與通信(第2版)
- 中國(guó)互聯(lián)網(wǎng)發(fā)展報(bào)告2018
- 數(shù)據(jù)血緣分析原理與實(shí)踐
- 精通SEO:100%網(wǎng)站流量提升密碼
- 圖神經(jīng)網(wǎng)絡(luò)前沿
- Hands-On Reactive Programming in Spring 5
- 產(chǎn)品經(jīng)理游戲化設(shè)計(jì)思維70計(jì)
- Elm Web Development