先来看看,微服务SpringCloud 架构图

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

Feign 和 Ribbon

1,问题 HTTP VS RPC

  1. Dubbo 基于RPC

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

2, 问题 RestTemplate的使用

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

3, 负载均衡器 Ribbon

4.Feign的使用

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

@RequestBody 一定要配对使用@PostMapping

5.同步和异步

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


商品和订单 都要订阅 消息队列 ,数据的最终一致性问题

SpringCloud 从菜鸟到大牛之四 应用通信 Feign Ribbon相关推荐

  1. SpringCloud 从菜鸟到大牛之五 统一配置中心 Spring Cloud Config

    延续上一篇文章 应用通信–Feign Ribbon https://blog.csdn.net/dgutliangxuan/article/details/80967936 来看一看,架构图 为什么要 ...

  2. SpringCloud 从菜鸟到大牛之一 微服务介绍

    最近 微服务概念在国内 甚嚣尘土,恰巧公司项目收尾,所以有点时间整理一下.总结自己这段时间学习微服务的历程和自己对微服务的简单理解. 首先,一定要记住 . 微服务是一种架构风格 微服务的提出 是 源于 ...

  3. SpringCloud 从菜鸟到大牛之六 消息和异步 MQ

    SpringCloud之消息总线Spring Cloud Bus实例 ,一篇关于消息总线的文章 https://blog.csdn.net/smartdt/article/details/790737 ...

  4. SpringCloud 从菜鸟到大牛之三 服务拆分 理论

    上一篇文章 介绍了 服务注册的概念 与及 SpringCloud Eureka 的使用 和配置. 接下来,就来 介绍一下 服务拆分?在这里 作为 抛砖引玉 ? 问题 1 如何 拆分? 问题2 什么是 ...

  5. SpringCloud 从菜鸟到大牛之九 服务跟踪 spring CLoud sleuth + Zikpin

    spring CLoud sleuth + Zikpin 记得下面这张架构图 Annotation

  6. SpringCloud 从菜鸟到大牛之八 服务容错 Hystrix

    记得这张架构图 雪崩效应 Hystrix 顾名思义,就是保护你的微服务的组件,服务容错的保护机制. 什么叫服务降级? 优先保护核心服务 什么时候触发降级? 超时设置 怎么设置 探讨断路器模式 使用配置 ...

  7. SpringCloud 从菜鸟到大牛之七 服务网关 Zuul API网关等等

    话不多说 ,照常理 ,先来一张 整体架构图 服务网关 的要素 常见的网关方案 Nginx +Lua Kong 收费的Kong Tyk(Go语言开发) Spring Cloud Zuul Spring ...

  8. SpringCloud 从菜鸟到大牛之二 服务注册与发现 Sping Cloud Eureka

    继承上一篇文章 ,本文 就专门来介绍一下 服务与注册组件 服务注册与发现 Sping Cloud Eureka ,作为各个微服务的注册中心,维持心跳连接 注册中心 : Eureka Server ,E ...

  9. Java菜鸟到大牛学习路线培训视频

    百度网盘下载 这是一套java菜鸟到大牛学习路线培训教程,由工作了10年的资深Java架构师整理.主要分5个阶段:Java程序员->Java初级软件工程师->Java中级软件工程师-> ...

最新文章

  1. 退出页面 数据保留_设计师常用的数据分析指标
  2. Ubuntu 19.10 发布 | 云原生生态周报 Vol. 24
  3. php如何读取多个url文件,如何从PHP中的URL获取具有相同名称的多个参数
  4. 【数据结构与算法】字符串匹配 AC自动机
  5. linux内核不发(Router Solicit)RS报文问题
  6. R12-表详解-总帐
  7. 【图论】用匈牙利算法找女朋友(纯爱党的大胜利)
  8. 电荷为什么不随运动而变化
  9. 使用MSChart控件绘制图表。
  10. .net mvc身份证验证
  11. python爬取网易云音乐飙升榜音乐,网易云音乐-飙升榜歌曲信息爬取
  12. 苹果雪豹操作系统_苹果 M1 版 MacBook 软件兼容实测:VS Code、PhotoShop 目前还不能用(附列表)...
  13. 红外接收二极管为什么正反都能通_为什么在电路板中测量二极管正反都通
  14. python 打开excel并在屏幕上呈现_如何用Python打开Excel文件显示其内容?
  15. 软件测试技术(五)软件测试流程
  16. Oracle数据库培训视频教程 oracle工程师培训视频教程
  17. 蓝桥杯第九到十二届C/C++A组省赛填空题集 (很全)
  18. 【操作系统】在Linux下用C语言实现BBS聊天系统(实现的功能包括私信、禁言、广播、自定义昵称等)
  19. js中的对象、函数定义以及形参和实参
  20. analyzer [ik_max_word] not found for field [title]

热门文章

  1. Linux硬盘检测命令smartctl
  2. js实现sleep休眠
  3. Idea / Eclipse中使用Lombok
  4. python输入生日判断星座_用java编一个程序能通过用户输入的生日判断用户的星座。请大神们给点提示或者思路吧。规定不能自定义方法...
  5. PyQt5笔记(04) -- 文本框的使用
  6. Java 数组的拷贝(复制一个相同数组)
  7. 计算机电源插头有哪几种,盘点电连接器常见的使用类型
  8. python判断某年是否为闰年的程序_Python 学习--从0到1(4. 题3)
  9. JAVA中String类以形参传递到函数里面,修改后外面引用不能获取到更改后的值
  10. OSGL 工具库 - 类型转换的艺术