当前位置:网站首页>Problems that need to be solved in distributed system architecture
Problems that need to be solved in distributed system architecture
2022-07-31 03:02:00 【Gerald Peake Shea】
Problems that need to be solved in microservice architecture
How do clients access so many services
API Gateway
- API (Application Programming Interface, application programming interface) is some predefined functions, the application encapsulates its own service capabilities into API, and opens it to users through the API gateway.
- API includes basic information, front-end and back-end request paths and parameters, and request-related protocols.

How the server communicates with the server
Sync communication
HTTP (Hypertext Transfer Protocol)
- Apache Http Client
RPC (Remote Procedure Call Protocol)
- Dubbo>a communication framework for RPC only supports java
- Thriftt
- grpc
Asynchronous communication
A message queue (message queue" is a container that holds messages during their transmission.)
- kafuka
- RadditMQ
- RocketMQ
How to manage so many services
Service Governance
Client-Based Services and Discovery
- Apache Zookeeper
Server-based service and discovery
- Netflix Eureka
What should I do if the server is down?
Retry mechanism
Service down
Service downgrade
Service limit
边栏推荐
猜你喜欢

What is a distributed lock?Three ways of implementing distributed lock

Detailed explanation of TCP (3)

10、Redis实现点赞(Set)和获取总点赞数

7. List of private messages

C#远程调试

Moxa NPort 设备缺陷可能使关键基础设施遭受破坏性攻击

Chapter 9 SVM Practice
![[Android] Room - Alternative to SQLite](/img/52/0bc1c0a3173da6d39224ad8440a462.png)
[Android] Room - Alternative to SQLite

JS function this context runtime syntax parentheses array IIFE timer delay self.backup context call apply

What is distributed and clustered?What is the difference?
随机推荐
PMP微信群日常习题
try-catch中含return
WebSocket Session is null
TCP/IP four-layer model
YOLOV5学习笔记(三)——网络模块详解
15、网站统计数据
【C语言】表达式求值的一般方法
Why is String immutable?
SQL注入 Less46(order by后的注入+rand()布尔盲注)
Discourse Custom Header Links
2022 Nioke Multi-School League Game 4 Solution
接口测试关键技术
Is interprofessional examination difficult?Low success rate of "going ashore"?Please accept this practical guide!
Modbus on AT32 MCUs
Clustering index, and what is the difference between a clustering index
CentOS7下mysql5.7.37的卸载【完美方案】
7. List of private messages
STM32问题合集
关于 mysql8.0数据库中主键位id,使用replace插入id为0时,实际id插入后自增导致数据重复插入 的解决方法
IDEA 注释报红解决