SpringCloud 从菜鸟到大牛之四 应用通信 Feign Ribbon

先来看看,微服务SpringCloud 架构图
SpringCloud 从菜鸟到大牛之四 应用通信 Feign Ribbon_第1张图片
继上一篇 SpringCloud-从菜鸟到大牛之三 服务拆分 理论 之后
https://blog.csdn.net/dgutliangxuan/article/details/80967915
我们这次就把关注点 ,放在 微服务应用之间的通信上.
接下来 ,就让我们来 看看 SpringCloud给我们提供的应用通信的组件

Feign 和 Ribbon

1,问题 HTTP VS RPC

  1. Dubbo 基于RPC

    2.Spring Cloud 基于HTTP RestFul ,跨平台,跨语言

SpringCloud 从菜鸟到大牛之四 应用通信 Feign Ribbon_第2张图片

2, 问题 RestTemplate的使用

比较简单,这里就不演示代码了!

3, 负载均衡器 Ribbon

4.Feign的使用

SpringCloud 从菜鸟到大牛之四 应用通信 Feign Ribbon_第3张图片

Feign本质是HTTP,用Ribbon负载均衡

@RequestBody 一定要配对使用@PostMapping

5.同步和异步

通信机制使用 同步 / 异步 , 消息订阅机制。 解耦。

SpringCloud 从菜鸟到大牛之四 应用通信 Feign Ribbon_第4张图片

SpringCloud 从菜鸟到大牛之四 应用通信 Feign Ribbon_第5张图片
商品和订单 都要订阅 消息队列 ,数据的最终一致性问题

你可能感兴趣的:(springcloud,SpringCloud)