current position:Home>Graduation summary of actual combat training camp

Graduation summary of actual combat training camp

2022-05-15 07:16:05InfoQ

One . Module one
4R framework :  Hierarchy (Rank), role (Role), The relationship between the characters (Relation) And operating rules (Rule).
4R describe :
Schema classification :
Business structure : Describe what business functions the system provides to users , Be similar to  4+1  Scene view of view .
Client Architecture / Front end architecture : Domain logic architecture of client and front end , Be similar to 4+1 Logical view of view .
System architecture : Back end logical architecture , Also called “ Back end architecture ”、“ Technology Architecture ”.
Application Architecture : Describe which applications the back-end system consists of .
Deployment architecture : Describe how the backend system is deployed , Corresponding 4+1  The physical view of the view .
Complexity oriented architecture design :
Complexity design loop :

Three principles of architecture design : appropriate , Simple , Evolution .
Two . Module two
Architecture design complexity model - Business complexity : The inherent complexity of the business , Mainly reflected in difficult to understand 、 Difficult to expand , For example, there are many businesses ( WeChat )、 Long business process ( Alipay )、 The relationship between businesses is complex ( for example  ERP).
Architecture design complexity model - Quality complexity : High performance 、 High availability 、 cost 、 Requirements for quality attributes such as safety .
Business complexity and quality complexity are orthogonal .
Scalable complexity model :
Split granularity : Internal complexity , External complexity .
encapsulation : Forecast change , Encapsulation history .
High performance complexity model :
Stand alone high performance : Focus on coding skills .
Group high performance : Focus on task allocation .
High availability complexity model :
Calculate high availability : Task assignment and task decomposition .
High storage availability : Data replication and state decision making .
The quality attribute of the architecture : Low cost ,  Security , ...Testability , Maintainability , Observability .


copyright notice
author[InfoQ],Please bring the original link to reprint, thank you.
https://en.chowdera.com/2022/131/202205102151542484.html

Random recommended