当前位置:网站首页>分布式系统架构需要解决的问题
分布式系统架构需要解决的问题
2022-07-31 03:00:00 【杰拉德·皮克·谢】
微服务架构需要解决的问题
客户端如何访问这么多的服务
API网关
- API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,应用将自身的服务能力封装成API,并通过API网关开放给用户调用。
- API包括基本信息、前后端的请求路径和参数以及请求相关协议。
服务器与服务器之间如何通讯
同步通信
HTTP(超文本传输协议)
- Apache Http Client
RPC(远程过程调用协议)
- Dubbo>RPC的一个通信框架只支持java
- Thriftt
- grpc
异步通信
消息队列(消息队列”是在消息的传输过程中保存消息的容器。)
- kafuka
- RadditMQ
- RocketMQ
这么多服务,如何管理
服务治理
基于客户端的服务与发现
- Apache Zookeeper
基于服务端的服务与发现
- Netflix Eureka
服务器挂了怎么办?
重试机制
服务熔断
服务降级
服务限流
边栏推荐
猜你喜欢
工程(五)——小目标检测tph-yolov5
MultipartFile文件上传
Local area network computer hardware information collection tool
IIR滤波器和FIR滤波器
【Android】Room —— SQLite的替代品
What is distributed and clustered?What is the difference?
跨专业考研难度大?“上岸”成功率低?这份实用攻略请收下!
LeetCode中等题之分数加减运算
5. SAP ABAP OData 服务如何支持 $filter (过滤)操作
10、Redis实现点赞(Set)和获取总点赞数
随机推荐
接口测试关键技术
YOLOV5 study notes (2) - environment installation + operation + training
Mycat's master-slave relationship, vertical sub-database, horizontal sub-table, and detailed configuration of mycat fragmented table query (mysql5.7 series)
STM32CUBEMX develops GD32F303 (11) ---- ADC scans multiple channels in DMA mode
The Sad History of Image Processing Technology
SQL injection Less46 (injection after order by + rand() Boolean blind injection)
共模电感的仿真应用来了,满满的干货送给大家
Unity3D Button 鼠标悬浮进入与鼠标悬浮退出按钮事件
IIR滤波器和FIR滤波器
Intel's software and hardware optimization empowers Neusoft to accelerate the arrival of the era of smart medical care
What is distributed and clustered?What is the difference?
12 磁盘相关命令
BAT can't sell "Medical Cloud": Hospitals flee, mountains stand, and there are rules
数学解决——环形链表问题
Hanyuan Hi-Tech 8-channel HDMI integrated multi-service high-definition video optical transceiver 8-channel HDMI video + 8-channel two-way audio + 8-channel 485 data + 8-channel E1 + 32-channel teleph
11. Redis implements follow, unfollow, and follow and follower lists
String为什么不可变?
CentOS7下mysql5.7.37的安装【完美方案】
【编译原理】递归下降语法分析设计原理与实现
Project (5) - Small target detection tph-yolov5