当前位置:网站首页>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
边栏推荐
- Opencv learning notes II - basic image operations
- 柯基数据通过Rainbond完成云原生改造,实现离线持续交付客户
- Use of any superclass and generic extension function in kotlin
- Practice of combining rook CEPH and rainbow, a cloud native storage solution
- Opencv learning note 4 - expansion / corrosion / open operation / close operation
- Use of JMeter
- MES system is a necessary choice for enterprise production
- CTF-WEB shrine模板注入nmap的基本使用
- Automatic upgrading of database structure in rainbow
- Qinglong panel -- finishing usable scripts
猜你喜欢
Open3d ISS key points
Splunk子查询模糊匹配csv中字段值为*
打通法律服务群众“最后一公里”,方正璞华劳动人事法律自助咨询服务平台频获“点赞”
Openvscode cloud ide joins rainbow integrated development system
Opencv learning note 5 - gradient calculation / edge detection
The truth of robot education in hands-on practice
Myabtis_ Plus
使用 Nocalhost 开发 Rainbond 上的微服务应用
opencv学习笔记四——膨胀/腐蚀/开运算/闭运算
Using nocalhost to develop microservice application on rainbow
随机推荐
Train your dataset with swinunet
Qinglong panel - today's headlines
Deit learning notes
Practice of combining rook CEPH and rainbow, a cloud native storage solution
Zcmu--1396: queue problem (2)
Implement your own dataset using bisenet
Interface as a parameter (interface callback)
Opencv learning note 5 - gradient calculation / edge detection
一种适用于应用频繁测试下快速查看Pod的日志的方法(grep awk xargs kuberctl)
Pvtv2--pyramid vision transformer V2 learning notes
Openjudge noi 2.1 1752: chicken and rabbit in the same cage
Rainbond 5.6 版本发布,增加多种安装方式,优化拓扑图操作体验
SSM 整合
Lua 编程学习笔记
Wang Zijian: is the NFT of Tencent magic core worth buying?
[untitled]
BiSeNet的特點
藏书馆App基于Rainbond实现云原生DevOps的实践
The field value in Splunk subquery fuzzy matching CSV is*
Rainbow version 5.6 was released, adding a variety of installation methods and optimizing the topology operation experience