当前位置:网站首页>Learn about layered architecture & SOA architecture together
Learn about layered architecture & SOA architecture together
2022-08-08 18:43:00 【m0_66404702】
First, the type of layered architecture
Layered architecture is a long-standing architectural pattern, it can also be called N-tier architecture; usually, N is at least two layers, such as our common C/S architecture and B/S architecture.When we develop web applications or android applications, the three-tier architecture is commonly used, such as MVC (javaWeb), MVP (android); of course, in addition to this, there are 4-tier architecture and 5-tier architecture, 5-tier architecture is relatively rare;
Layered Architecture
The four-tier architecture we often talk about is to reduce the workload of software designers, reduce repetitive codes, improve development speed, and make software quite maintainable and easy to expand.The four-tier architecture can have a clear idea for multiple people to develop the same software.I divided the system into presentation layer (UI), business logic layer (Bussiness), data access layer (DataAccess), and data entity layer (DataEnity).If you also consider database design, it's a five-tier architecture.My starting point is from the software designer's point of view, so it is four layers.Among them, it is best to write all stored procedures and SQL statements in the database, which can facilitate the modification and maintenance of changes in the database, and can also reduce the instability in the program.
Logical Structure Hierarchical Architecture
In simple terms, logical layering is a top-down dependency.Such as operating system kernel architecture, TCP/IP architecture
1. linux operating system architecture
2. TCP/IP Architecture
边栏推荐
- 量子力学奇妙之旅-铁磁性来由/双态系统
- APICloud AVM 封装日期和时间选择组件
- 堆排序(Heap Sort)实现
- 水印图像读取与制作,三通道图转为4通道,制作透明图
- 【761. 特殊的二进制序列】
- The origin and creation of Smobiler's complex controls
- Transsion Holdings: At present, there is no clear plan for the company's mobile phone products to enter the Chinese market
- 面试官:synchronized 和 Lock 的区别是什么?
- feign的性能优化、Feign的使用-最佳优化两种方案
- 几何g6将搭载harmonyos系统,产品竞争力全面升级
猜你喜欢
随机推荐
牛客2022 暑期多校6 B Eezie and Pie(树上差分 + 倍增求第 kth 祖先板子)
2021年9月电子学会图形化二级编程题解析含答案:画正多边形
搭建企业级数据治理体系指南
牛客多校第6场M(dp或者递推)
vue项目打包后的网页缓存问题
PG 之 huge page
Rethinking HTAP database caused by rereading GPDB and TiDB papers
荧光探针/近红外荧光/荧光纳米/水凝胶/纳米水凝胶pH荧光探针的研究
We want to replace the RDS database and upgrade from sqlserver 2016 web to 2017 enterprise cluster version, with expert consultation
Smobiler的复杂控件的由来与创造
精彩来袭!鲲鹏开发者创享日·长沙站来啦
Go-Excelize API源码阅读(四)——Save()
为啥程序员下班后只关显示器从不关电脑?看看各大网站的答案~
CS231n: 11 Generative Models
响应式pbootcms模板电脑维修类网站
The origin and creation of Smobiler's complex controls
建设必要的是什么意思
请问shake数据库中mongoshake同步过程中,src_mongo挂了,同步服务不会退出吗?
Oracle--表
Task-Driven Super Resolution: Object Detection in Low-resolution Images