当前位置:网站首页>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
边栏推荐
- Rainbond 5.7.1 支持对接多家公有云和集群异常报警
- 解析创新教育体系中的创客教育
- opencv学习笔记五——梯度计算/边缘检测
- Give full play to the wide practicality of maker education space
- Golang 编译约束/条件编译 ( // +build <tags> )
- 使用BiSeNet实现自己的数据集
- The simple problem of leetcode is to judge whether the number count of a number is equal to the value of the number
- Function extension, attribute extension and non empty type extension in kotlin
- Zcmu--1492: problem d (C language)
- Improve the delivery efficiency of enterprise products (1) -- one click installation and upgrade of enterprise applications
猜你喜欢
[step on the pit series] H5 cross domain problem of uniapp
Go语言中,函数是一种类型
Unityhub cracking & unity cracking
Explore creativity in steam art design
opencv学习笔记四——膨胀/腐蚀/开运算/闭运算
Opencv learning notes 1 -- several methods of reading images
使用BiSeNet实现自己的数据集
[quick start of Digital IC Verification] 11. Introduction to Verilog testbench (VTB)
The truth of robot education in hands-on practice
CCTV is so warm-hearted that it teaches you to write HR's favorite resume hand in hand
随机推荐
Bisenet features
Uniapp mobile terminal forced update function
打通法律服务群众“最后一公里”,方正璞华劳动人事法律自助咨询服务平台频获“点赞”
Four items that should be included in the management system of integral mall
Ebpf cilium practice (2) - underlying network observability
云原生存储解决方案Rook-Ceph与Rainbond结合的实践
【Go ~ 0到1 】 第七天 获取时间戳,时间比较,时间格式转换,Sleep与定时器
Use of JMeter
Interface as a parameter (interface callback)
Kotlin combines flatmap for filtering and zip merge operators
SSM 整合
Le système mes est un choix nécessaire pour la production de l'entreprise
单元测试报告成功率低
Understanding of out covariance, in inversion and invariance in kotlin
Splunk query CSV lookup table data dynamic query
Practice of combining rook CEPH and rainbow, a cloud native storage solution
Qinglong panel -- finishing usable scripts
The reified keyword in kotlin is used for generics
发挥创客教育空间的广泛实用性
CTF-WEB shrine模板注入nmap的基本使用