当前位置:网站首页>How to understand distributed architecture and micro service architecture
How to understand distributed architecture and micro service architecture
2022-07-07 08:26:00 【Code two brother】
How to introduce distributed architecture and micro service architecture to others ?
Let's first introduce the distributed system
A distributed system is a group of computer nodes that communicate through the network and complete common computing tasks
The design concept of distributed system ?
In fact, it comes from the bottleneck of computing power and the increase of cost of minicomputers or mainframes
In the centralized system
We want to improve the processing performance of the program
Can only continue to improve CPU And increase memory
But the improvement of hardware itself has bottlenecks
therefore , When enterprises have higher and higher requirements for computing power
The cluster architecture can no longer meet the requirements
So in this background
Will produce distributed computing
That is to say, a computing task is assigned to multiple computer nodes to run ,
But this kind of computing method is imperceptible to users and clients
It's like accessing a single computer
What it sees is still a whole
In the distributed system ?
The software architecture also needs to be adjusted accordingly
in other words
The original single application needs to be split and deployed to multiple computer nodes for Distributed Computing
so what , Each service uses remote communication protocol to realize the data exchange of calculation results
Finally, summarize the results and return them to the client
An application architecture for such a distributed deployment is called SOA
Also known as a service-oriented architecture
secondly , Explain the microservice architecture again
Actually , The microservice architecture itself is a distributed architecture
Just to say that microservice architecture emphasizes more on the granularity control of application services deployed on various computer nodes
Its core idea is very simple
in other words ,SOA The service node split in the architecture is further granular decoupling
The update granularity service of each split processing is called microservice
And each micro service that is separated independently is served by a small team
The advantage of this split is that it can make our program more scalable
The iterative efficiency of development will also be higher. For some large-scale Internet projects
Microservice architecture can easily realize the innovation and iteration of product functions without affecting the use of users
边栏推荐
- 漏洞複現-Fastjson 反序列化
- Qinglong panel - today's headlines
- Make LIVELINK's initial pose consistent with that of the mobile capture actor
- 归并排序和非比较排序
- Four items that should be included in the management system of integral mall
- What is the function of paralleling a capacitor on the feedback resistance of the operational amplifier circuit
- 国标GB28181协议视频平台EasyGBS新增拉流超时配置
- Automatic upgrading of database structure in rainbow
- Analyzing the influence of robot science and technology development concept on Social Research
- Zcmu--1396: queue problem (2)
猜你喜欢

机器人教育在动手实践中的真理
![[quick start of Digital IC Verification] 13. SystemVerilog interface and program learning](/img/d8/ffc1b7527f0269cecb2946ab402a2e.png)
[quick start of Digital IC Verification] 13. SystemVerilog interface and program learning

解读创客思维与数学课程的实际运用

漏洞复现-Fastjson 反序列化

单元测试报告成功率低

Pvtv2--pyramid vision transformer V2 learning notes

Train your dataset with swinunet

轻松上手Fluentd,结合 Rainbond 插件市场,日志收集更快捷

Practice of implementing cloud native Devops based on rainbow library app

Easy to understand SSO
随机推荐
Go语言中,函数是一种类型
Don't stop chasing the wind and the moon. Spring mountain is at the end of Pingwu
Splunk query CSV lookup table data dynamic query
opencv学习笔记四——膨胀/腐蚀/开运算/闭运算
解析创新教育体系中的创客教育
Interactive book delivery - signed version of Oracle DBA work notes
解读创客思维与数学课程的实际运用
Learn how to compile basic components of rainbow from the source code
单场带货涨粉10万,农村主播竟将男装卖爆单?
探索STEAM艺术设计中的创造力
The reified keyword in kotlin is used for generics
SSM 整合
MES system is a necessary choice for enterprise production
Splunk中single value视图使用将数值替换为文字
Train your dataset with swinunet
Transformation function map and flatmap in kotlin
Snyk 依赖性安全漏洞扫描工具
在 Rainbond 中一键安装高可用 Nacos 集群
BiSeNet的特點
The truth of robot education in hands-on practice