当前位置:网站首页>分布式系统架构需要解决的问题
分布式系统架构需要解决的问题
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
服务器挂了怎么办?
重试机制
服务熔断
服务降级
服务限流
边栏推荐
猜你喜欢

String为什么不可变?

19. Support Vector Machines - Intuitive Understanding of Optimization Objectives and Large Spacing

MultipartFile文件上传

跨专业考研难度大?“上岸”成功率低?这份实用攻略请收下!

编译Hudi
![LeetCode 1161 The largest element in the layer and the LeetCode road of [BFS binary tree] HERODING](/img/56/fcc8ee6f592abf0a374fc950a3362f.png)
LeetCode 1161 The largest element in the layer and the LeetCode road of [BFS binary tree] HERODING

【C语言】表达式求值的一般方法

Local area network computer hardware information collection tool

10 Permission introduction

Why is String immutable?
随机推荐
LeetCode简单题之找到和最大的长度为 K 的子序列
观察者模式
The whole process scheduling, MySQL and Sqoop
CefSharp入门-winform
Unity3D Button 鼠标悬浮进入与鼠标悬浮退出按钮事件
SQL injection Less47 (error injection) and Less49 (time blind injection)
Crypto Firms Offer Offer To Theft Hackers: Keep A Little, Give The Rest
SQL注入 Less47(报错注入) 和Less49(时间盲注)
Multilingual settings of php website (IP address distinguishes domestic and foreign)
【CV项目调试】CUDNN_CONVOLUTION_FWD_SPECIFY_WORKSPACE_LIMIT问题
What is a distributed lock?Three ways of implementing distributed lock
IIR滤波器和FIR滤波器
SQL注入 Less54(限制次数的SQL注入+union注入)
Thesis framework of the opening report
7. List of private messages
Mysql 45讲学习笔记(二十三)MYSQL怎么保证数据不丢
12 磁盘相关命令
TCP/IP四层模型
8. Unified exception handling (controller notifies @ControllerAdvice global configuration class, @ExceptionHandler handles exceptions uniformly)
STM32问题合集