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

协议:

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