Chinese, Simplified
SEO Title
category
Definition of Terms
Architectural style defines:
- a family of systems in terms of a pattern of structural organization; a vocabulary of components and connectors, with constraints on how they can be combined.
- Architectural styles are reusable 'packages' of design decisions and constraints that are applied to an architecture to induce chosen desirable qualities.
Architecture Style Overview:
Best Practice
Perspective |
General recommendation |
Reference |
Function |
Micro-service for business application. Other application depends requirement |
|
Develop |
Hexagonal |
|
Presentation |
MVVM |
|
Data Store |
Master/Slave. |
|
Workload |
K8S |
|
Communication & Service |
HTTP /REST |
|
Tiering /layering |
4 tier for business application ,other application depends requirement |
|
Interaction |
Request/Reply(Synchronous interaction ),pub/sub (Asynchronous interaction) |
|
Data processing |
CRUD. |
|
Data transaction |
ACID. Could use Saga and BASE in micro-service application. |
|
Run-time environment |
Container first |
|
Data Store | PostgreSQL Standalone /PostgreSQL Cluster |
Design Recommendation
- Technical architecture design needs to consider multiple perspectives.
- Choose the right architecture style for each perspective.
- The technical architecture style can refer to the general selection of the domain to which the application belongs.
- The baseline design can be done first, and the architecture style selection of the architecture can be adjusted after the analysis of non-functional requirements.
- 登录 发表评论
- 72 次浏览
发布日期
星期三, 四月 17, 2024 - 13:31
最后修改
星期三, 四月 17, 2024 - 13:31
Article
最新内容
- 2 days 10 hours ago
- 2 days 10 hours ago
- 2 days 10 hours ago
- 2 days 10 hours ago
- 3 days 11 hours ago
- 3 days 11 hours ago
- 3 days 11 hours ago
- 3 days 11 hours ago
- 3 days 11 hours ago
- 3 days 11 hours ago