当前位置:网站首页>Distributed Foundation
Distributed Foundation
2022-06-10 23:01:00 【MCloudX】
1. What is distributed
Use the physical architecture to form multiple autonomous processing elements , Don't share main memory , But by Send a message cooperation .——Leslie Lamport
2. The role of distributed
Pain points in actual work : Bloated Engineering ; test 、 Cumbersome Online ; Low development efficiency .
Problems of monomer application : Application code coupling is serious , It's hard to expand ; The interaction cycle of new requirements development is long , The test work is heavy ; It will take a long time for new developers to get familiar with the system ; Upgrading maintenance is also very difficult ( If you change anything, you have to upgrade the whole system ); It's hard to improve the system performance , Low availability , unstable .
The benefits of distributed : Increase system capacity ; Enhanced system available ; Because of modularity , So the system module reuse degree is higher . Because the software service module is split , Development and publishing can be done in parallel and faster ; The system is more scalable ; The teamwork process will also be improved ; Technology upgrade .
3. Comparison of distributed and single structure



4.CAP Theorem
- CAP Importance
- CAP What is the theory ?
C ( Consistency , Uniformity ): Whether the read operation always reads the result of the previous write operation ;
A( Availability, Usability ): The non fault node should make a reasonable response within a reasonable time ;
P( Partition tolerance, Partition tolerance ): When network partition occurs , The system can continue to run .
- Partition fault tolerance

- Uniformity



- Usability

- CAP How to choose ?
CP perhaps AP; On what occasion , Usability is better than consistency ?
What suits is the best .
If it is a bank transfer or payment business scenario , Priority is given to consistency , choice CP;
If it is a large portal , Priority is given to availability , choice AP;
5. colony 、 Distributed 、 The difference between microservices
The difference between clustering and distribution
Distributed : A business is divided into several sub businesses , Deployed on different servers ;
colony : The same business , Deployed on multiple servers ;
The difference between cluster and microservice
colony : Dispersion pressure ;
Microservices ∶ The ability to disperse ;
Difference between microservices and distributed
Microservices are the way of architecture design ;
Distributed is the way of system deployment ;
边栏推荐
- C语言内功修炼【整型在内存中的存储】
- Opencv_100问_第三章 (11-15)
- What should I do if the mobile phone number cannot be updated
- Reading notes on the way of Huawei data
- 1.Tornado简介&&本专栏搭建tornado项目简介
- README
- Static routing configuration of serial interface in router experiment (Supplement)
- Mmdetection dataloader construction
- Auto.js pro 开发环境配置
- 2022 Shanghai safety officer C certificate operation certificate examination question bank simulated examination platform operation
猜你喜欢

2022g1 industrial boiler stoker test questions and online simulation test

vulnhub之dc4

Opencv_ 100 questions_ Chapter III (11-15)

1.Tornado简介&&本专栏搭建tornado项目简介
![C language internal skill cultivation [integer stored in memory]](/img/ef/7fec8e89f432603c503dddb42bd57f.png)
C language internal skill cultivation [integer stored in memory]

【006】初识字符串

【TcaplusDB知识库】TcaplusDB查看线上运行情况介绍

数组、List、Set、Map、Properties依赖注入格式

Matlab - Implementation of evolutionary game theory

Opencv_ 100 questions_ Chapter II (6-10)
随机推荐
[tcapulusdb knowledge base] tcapulusdb tcapproxy capacity expansion introduction
[tcapulusdb knowledge base] tcapulusdb daily inspection introduction
C automatically generates Oracle table creation statement according to excel
[XPath] use following sibling to obtain the following peer nodes
Keras深度学习实战(8)——使用数据增强提高神经网络性能
[tcapulusdb knowledge base] tcapulusdb viewing process status introduction
vulnhub之DC2
CCF CSP 202109-4 收集卡牌
2022 Shanghai safety officer C certificate operation certificate examination question bank simulated examination platform operation
重排 (reflow) 与重绘 (repaint)
Pki/tls Swiss Army knife cfssl
That's great. The Ministry of industry and information technology has launched an internet account with a "one click unbinding" mobile phone number, which can be called an artifact
Openjudge noi 1.13 15: finding modes in sequences
Informatics Olympiad all in one 1280: [example 9.24] skiing | openjudge noi 2.690: skiing | Luogu p1434 [show2002] skiing
vulnhub之dc3
云数据中心中的SDN/NFV应用
[tcapulusdb knowledge base] tcapulusdb viewing online operation
数字孪生:第三人称鼠标操作
但身示你五县非那最土zaiFKMW
CCF CSP 202109-1数组推导