1- 通信
最后更新于
这有帮助吗?
最后更新于
这有帮助吗?
大纲
通信之前要先协商好协议,看看协议的一般设计
定义协议要考虑诸多因素,如编码/解码、通信效率等
常见的通信模型
通信的客户端网络模型
通信的服务端网络模型
案例解析:MySQL 的通信协议设计
案例解析:Redis 的通信协议设计
案例解析:Spring Cloud Feign 的设计
案例解析:RPC 框架的设计,e.g. Dubbo / gRPC / (), ,
案例解析:MQ 设计, e.g. RocketMQ / BigQueue / kibill-commons/queue / Kafka ...
涉及到哪些计算机底层知识
分布式系统之间的通信是基于计算机网络进行的,也就是说我们自定义的应用协议是跑在 TCP/IP 协议之上的,利用计算机网络协议来设计自己的应用层协议。
TCP/IP 协议