当前位置:网站首页>Layered Architecture & SOA Architecture
Layered Architecture & SOA Architecture
2022-08-11 04:42: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


边栏推荐
猜你喜欢

ALSA音频架构

To break the bottleneck of transactional work, the gentleman signs the electronic contract to release the "source power" of HR!

Clang Code Model: Error: The clangbackend executable “X:/clangbackend.exe“ could not be started

Three 】 【 yolov7 series of actual combat from 0 to build training data sets

The custom of the C language types -- -- -- -- -- - structure

What is machine learning?Explain machine learning concepts in detail

简历里写了会代码,却依然过不了面试这一关

I wrote some code in my resume, but I still can't pass the interview

Get Qt installation information: including installation directory and various macro addresses

What is Machine Reinforcement Learning?What is the principle?
随机推荐
About the pom.xml file
简历里写了会代码,却依然过不了面试这一关
[Server installation Redis] Centos7 offline installation of redis
ALSA音频架构 -- aplay播放流程分析
利用Navicat Premium导出数据库表结构信息至Excel
LeetCode814 Math Question Day 15 Binary Tree Series Value "814 Binary Tree Pruning"
I wrote some code in my resume, but I still can't pass the interview
0 Basic software test for career change, self-study for 3 months, 12k*13 salary offer
校园兼职平台项目反思
洛谷P2150 寿司晚宴
[C Language] Getting Started
使用jackson解析json数据详讲
洛谷P4560 Wall 砖墙
如何给网页添加icon图标?
如何进行AI业务诊断,快速识别降本提效增长点?
How to add icons to web pages?
Self-research capability was recognized again, and Tencent Cloud Database was included in the Forrester Translytical report
Word2021 中的图片保存后就变模糊了
The FTP error code list
The principle, architecture, implementation, practice of "transfer" and "search", no need to be afraid of interviews