当前位置:网站首页>Knowledge points related to system architecture 1
Knowledge points related to system architecture 1
2022-06-13 08:46:00 【variation8】
Mass effect tree : Identify quality attributes and sort , Mainly including performance 、 Usability 、 Modifiable property 、 Four aspects of security .
System architecture risk : Potential in architecture design 、 Hidden dangers of problematic architectural decisions .
Sensitive points : In order to achieve a specific quality attribute , The characteristics of one or more system components .
Trade off : Affect multiple quality attributes , It is also a system attribute of sensitive points for multiple quality attributes .
Risk point : It refers to the potential in the architecture design 、 Hidden dangers caused by problematic architecture decisions .
Non risk point : It refers to the concerns of architectural decisions that do not cause potential problems in architectural design .
ATAM The main process of architecture evaluation method :
Description and introduction stage : describe ATAM Method , Describe business motivation , Describe the architecture
Investigation and analysis stage : Determine the architectural approach , Generate quality attribute utility tree , Analysis architecture method
Testing phase : Discuss scenarios and rank scenarios , Analysis architecture method
The final stage : Describe the evaluation results
DSSA features :
(1) A strictly defined problem domain or solution domain
(2) It's universal , So that it can be used for the development of a specific application in the field
(3) An appropriate degree of abstraction of the entire domain
(4) Have a fixed in this field , Typical reusable elements in the development process
DSSA Main activities :
(1) Domain analysis
(2) Domain design
(3) Domain realization
DSSA role :
(1) Domain expert
(2) Domain analyst
(3) Domain designers
(4) Domain implementer
Multi - core refers to the integration of two or more complete computing engines in one processor ( kernel ). A multi-core processor is a single chip ( Also known as silicon core ), It can be directly inserted into a single processor socket , But the operating system will use all relevant resources , Each of its execution cores is treated as a separate logical processor . By dividing tasks between multiple execution cores , Multi core processors can perform more tasks in a specific clock cycle .
Multithreading refers to the technology of concurrent execution of multiple threads from software or hardware . Computers with multithreading capability can execute more than one thread at a time due to hardware support , Further improve the overall treatment performance .
Parallel is when two or more events occur at the same time . Parallelism results from the existence of multiple ( set ) Hardware resources , Such as multi-core CPU.
Concurrency means that two or more events occur within the same event interval . From a microscopic point of view , Or serial . As single CPU System .
If a system supports two or more actions at the same time , So this system is a concurrent system . If a system supports two or more actions at the same time , So this system is a parallel system
As the name suggests, microservices are very small services , It's an architectural model , Promote the division of a single application into a small set of services , Services coordinate with each other 、 Cooperate with each other , Provide the ultimate value for users . Each service runs in its own process , Services communicate with each other through lightweight communication mechanism ,( Usually based on HTTP Agreed RESTFful API). Each service is built around a specific business , And can be independently deployed to the production environment , In addition, try to avoid the same 、 Centralized service management mechanism , For a specific service , Should be based on the business context , Choose the right language 、 Tools to build it .
Microservices are characterized by : Small and specialized, easy and alone . Small is relative to the granularity of the service ; fine : Fine granularity ; specially : Focus on one thing ; light : Lightweight communication mechanism . pine : Loosely coupled . single : Strong independence 、 Independent deployment .
Advantages of microservices :
(1) Technology heterogeneity
(2) bouncy
(3) Extensibility
(4) Automatic deployment
(5) Match the organization
(6) Composability between services
(7) Optimization of alternatives
Disadvantages of microservices :
(1) The complexity of distributed system is high
(2) The cost of development, operation and maintenance is high
(3) May require too much operation
(4) Need to improve DevOps Application skills
(5) It is difficult to diagnose the fault , Distributed deployment tracking is more complex than single architecture
边栏推荐
- 淘宝商品历史价格接口/商品历史价走势接口代码对接分享
- Vscode double shortcut keys up, down, left and right
- What is the difference between getfullyear() and getyear()
- 1、 JS introduction
- 【Pycharm踩坑记录】配置远程运行后提示,[Errno 2] No such file or directory
- useRoutes() may be used only in the context of a <Router> component.
- 關於RSA加密解密原理
- The 360 mobile assistant on Huawei maimang 7 cannot be uninstalled
- JS - print 99 multiplication table of the for cycle case
- Sky background map, navigation page lovefanfan top
猜你喜欢
Installing pytorch under Anaconda
centos 安装mysql及设置远程访问
Mapbox usage, including drawing, loading, modifying, deleting points and faces, displaying pop ups, etc
ADT Google browser plug-in ad Terminator
Sky background map, navigation page lovefanfan top
JS - simple ATM of the for cycle case
MySQL queries difference sets (missing data) by linking tables based on an associated field
0.一些自己初學Solidworks的疑惑
JS - for cycle case: Horse grain
[notes] like the solution to the problem of slow query (index + explicitly specifying query fields)
随机推荐
Time and date processing in JS
国债逆回购能开户吗,国债逆回购在APP上可以直接开通券商安全吗 ,买股票怎么网上开户
0.一些自己初学Solidworks的疑惑
0. Quelques doutes au sujet de SolidWorks
1、 JS introduction
filebeat采集日志到ELK
MySQL parsing serialized fields
Browser render passes
redis
useRoutes() may be used only in the context of a <Router> component.
turf. JS usage
Mongodb test case
Journal d'acquisition du faisceau de fichiers à Elk
How to save the video of wechat video number locally?
Print an array clockwise
How app inventor accesses resource files in assets directory
I set up a blog
Explanation of JS event loop mechanism and asynchronous tasks
Common network problems and troubleshooting methods of gbase
Form exercise 2