Q2:服务之间选择何种轻量级的通信协议

Posted Johnson-ycp

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Q2:服务之间选择何种轻量级的通信协议相关的知识,希望对你有一定的参考价值。

协议:

  • 普通场合优先选择基于HTTP的Restful API(基于HTTP协议,互操作性好,各种编程语言都支持;可伸缩性好;松耦合;易于测试)
  • API实现技术应该避免与客户端耦合
  • 特殊场合可以选择二进制的RPC协议(对低延迟、实时性要求极高;松耦合不重要;二进制的RPC协议:基于Google Protocol Buffer数据交换格式各种RPC协议 以及基于Apache thrift协议的各种RPC协议)

 

以上是关于Q2:服务之间选择何种轻量级的通信协议的主要内容,如果未能解决你的问题,请参考以下文章

测试开发之网络篇-常用服务协议

通信协议之Modbus协议

Modbus通信协议详解

RSocket云原生架构下的另一种通信协议选择

架构杂谈《九》

Winform中使用MQTTnet实现MQTT的服务端和客户端之间的通信以及将订阅的消息保存到文件