微服务通信总结

微服务通信常用方案:

1、RPC:效率高,可选实现方式多,Dubbo,thrift

2、REST:标准化程度高,学习,使用成本低

3、Message:使用消息队列

 这三种没有绝对好与差,只有哪个更适合

基于Rest的通信方案的演进过程:

Rest、Ribbon、OpenFeign一步步的演进过程:

1、Rest:需要写死服务的ip和端口,灵活性低

2、Ribbon:提供基于RestTemplate的HTTP客户端并且支持负载均衡功能

3、OpenFeign:基于Ribbon,只需要使用注解和接口的配置即可完成对服务提供方的接口绑定

 

你可能感兴趣的:(微服务,dubbo,java)