current position:Home>Graduation summary of actual combat training camp
Graduation summary of actual combat training camp
2022-05-15 07:16:05【InfoQ】
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
The sidebar is recommended
- agvvvv
- [opencv] learning materials
- Third, Xin'an has not joined the Euler open source community, and all password card products have completed the openeuler compatibility certification
- SA login failed, vs2010sql server2880r2
- Non recursive implementation of hierarchical traversal and preorder traversal of the tree (stored in child notation in pointer mode)
- Stone merging (ring)
- Vs2022 reference of external dependency Library
- Candy (multiple of K required)
- Stone game
- Calculate string distance
guess what you like
Acwing daily question 2022 / 5 / 10 [3746. Niu's academic circle II]
The adjustment of plane network and elevation network is obtained by using Keshan software
The practice of native Flink on kubernetes in Little Red Book
Multilingual mixed programming
Flink CDC meetup · online, 5.21
Why is the real-time data warehouse class database not equivalent to HTAP database?
Vs code plug-in recommendation
Design of Web rights management (1) -- Analysis of key points of design (3)
P4551 longest XOR path
Chain forward star template
Random recommended
- Redis -- realize the like function
- Redisson
- What are the problems with NoSQL?
- What aspects does the class database of real-time data warehouse include?
- [MQ] achieve mq-08- configuration optimization from scratch fluent
- Rongyun x dsport: win the first drop of blood of game social "real-time community"
- Druid source code reading 5 -- discuss why Druid doesn't use atomiclong
- Construction practice camp - graduation summary
- [module] environment variable management tool module installation and use
- Kernel heap bypass SMEP, SMAP & modprobe_ path
- Getting started with mqtt: online debugging and connecting to alicloud
- Leetcode deletes the penultimate node of the linked list
- Design of Web rights management (1) -- Analysis of key points of design (4)
- Tencent cloud database growth index ranked first
- Three ways! Go error handling best practices
- Live broadcast at 20:00 tomorrow night | open the box Tencent cloud: play lighthouse, novice friendly and light-weight cloud!
- New study conclusion: sleeping more than 2 hours on weekends reduces the risk of depression by 48%
- Retinal vessel segmentation based on u-net model
- Applet X-axis fade in animation component
- Explanation of wechat applet interface call (accesstoken, applet code login)
- Single cell column - how to give orig Ident, change your name
- Fonts best practices
- Wonderful express | April issue of Tencent cloud database
- Illustration: what is the difference between layer 2 and layer 3 switches?
- Activity Notice | timing adjustment of 2022 deterministic network technology and Innovation Summit
- In order to seize the capacity of 5nm chips, AMD will pay an advance payment of US $6.5 billion to TSMC, grofangde and other suppliers; Germany will adopt stricter antitrust rules for Google meta
- It is reported that TSMC will promote the 1.4 nm process next month; Taobaoyuan universe trademark rejected
- Online binary 8-hexadecimal conversion tool
- [paper notes] epsanet: an efficient pyramid sequence attention block on revolutionary neural network
- IndexError: shape mismatch: indexing tensors could not be broadcast together with shapes [2], [3]
- What are the development stages of time series database in recent years?
- What are the shortcomings of the data model processed in the first stage of time series database?
- What are the shortcomings of the data model processed in the second stage of time series database?
- What are the development trends of time series database?
- What are the characteristics of cloud native multimode database lindorm?
- What are the functions of cloud native multimode database lindorm?
- Variance, standard deviation, mathematical expectation
- Two dimensional Gaussian distribution
- Collaborative process and channels (CSP: kotlin, golang)
- SQLite3 custom function (UDF)