摘要: ###1.什么是SpringCloudStream 官方定义 Spring Cloud Stream 是一个构建消息驱动微服务的框架。 应用程序通过 inputs 或者 outputs 来与 Spring Cloud Stream中binder对象交互。 通过我们配置来binding(绑定) ,而 阅读全文
posted @ 2021-05-17 18:50 whn051799 阅读(120) 评论(0) 推荐(0)
摘要: 在微服务架构中,通常会使用轻量级的消息代理来构建一个共用的消息主题来连接各个微服务实例,它广播的消息会被所有在注册中心的微服务实例监听和消费,也称消息总线。SpringCloud中也有对应的解决方案,SpringCloud Bus 将分布式的节点用轻量的消息代理连接起来,可以很容易搭建消息总线,配合 阅读全文
posted @ 2021-05-17 17:13 whn051799 阅读(352) 评论(0) 推荐(0)
摘要: ###1.什么是配置中心 ####1.1配置中心概述 对于传统的单体应用而言,常使用配置文件来管理所有配置,比如SpringBoot的application.yml文件,但是在微服务架构中全部手动修改的话很麻烦而且不易维护。微服务的配置管理一般有以下需求: 集中配置管理,一个微服务架构中可能有成百上 阅读全文
posted @ 2021-05-17 16:48 whn051799 阅读(178) 评论(0) 推荐(0)
摘要: Zuul 1.x 是一个基于阻塞 IO 的 API Gateway 以及 Servlet;直到 2018 年 5 月,Zuul 2.x(基于Netty,也是非阻塞的,支持长连接)才发布,但 Spring Cloud 暂时还没有整合计划。Spring CloudGateway 比 Zuul 1.x 系 阅读全文
posted @ 2021-05-17 15:59 whn051799 阅读(308) 评论(0) 推荐(0)
摘要: ###1.微服务网关概述 在学习完前面的知识后,微服务架构已经初具雏形。但还有一些问题:不同的微服务一般会有不同的网络地址,客户端在访问这些微服务时必须记住几十甚至几百个地址,这对于客户端方来说太复杂也难以维护。如下图: 如果让客户端直接与各个微服务通讯,可能会有很多问题: 客户端会请求多个不同的服 阅读全文
posted @ 2021-05-17 15:05 whn051799 阅读(218) 评论(0) 推荐(0)