1.最好支持TCP、HTTP两种通信协议。即便不支持也能够扩展,或者集成两种RPC组件。异步
2.最好支持异步、同步两种调用方式。性能
3.性能要尽量的好。.net
4.通信层最好要有失败重试的机制或者相似的补偿机制。同步
5..net技术路线。扩展
通过筛选,大体肯定了2个组件:Thrift、gRPc技术