springCloud H版本与Boot2.2
2020年最新架构版本
武汉小喽啰
我就是我,颜色一样的焰火。。。。。。
展开
-
5. 服务注册中心——Consul
1.原创 2020-04-19 10:17:15 · 243 阅读 · 0 评论 -
14. 分布式请求链路跟踪——Sleuth
1原创 2020-04-20 21:52:42 · 190 阅读 · 0 评论 -
13 消息驱动——SpringCloud Stream
1. 简介 SpringCloud Stream的诞生是为了可以屏蔽底层消息中间件的差异,降低切换成本,统一消息的编程模型。 官方定义SpringCloud Stream是一个构件消息驱动微服务的框架,应用程序通过inputs或者outputs来与SpringCloud Stream中binder对象交互,通过我们配置来binding(绑定),而SpringCl...原创 2020-04-20 21:52:30 · 231 阅读 · 0 评论 -
12 消息总线——SpringCloud Bus
SpringCloud Bus可以看做是对SpringCloud Config的一个加强,上一节中,我们知道当GitHub的内容作了改变的时候,config的client端无法同步改变,需要重启客户端服务器或者手动发送post请求,当客户端服务较多的时候,就比较难受了。这时候,利用SpringCloud Bus消息总线配合springCloud Config技术就可以实现配置的自动...原创 2020-04-20 21:52:19 · 199 阅读 · 0 评论 -
11 服务配置——Config分布式配置中心
1. 简介官网连接:https://cloud.spring.io/spring-cloud-static/spring-cloud-config/2.2.1.RELEASE/reference/html/1.1 概述 SpringCloud Config为微服务架构中的微服务提供集中化的外部配置支持,配置服务器为各个不同微服务应用的所有环境提供了一个中心化的外部配置...原创 2020-04-20 21:52:03 · 211 阅读 · 0 评论 -
10 服务网关——Gateway新一代网关
在cloud中还有一个服务网关Zuul,不过现在已经过时了,如果使用的是之前的版本的cloud或者还在使用zuul的话,可以看我的另一篇文章https://blog.csdn.net/weixin_43318134/article/details/105160007...原创 2020-04-19 10:18:24 · 513 阅读 · 0 评论 -
9. 服务降级——断路器Hystrix
官宣停更进维1. 概述 首先要知道断路器Hystrix是干什么的?Hystrix的出现是为了保证系统不会因为单个节点挂掉而导致整个系统不可用。1.1 分布式系统面临的问题 复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败,导致服务雪崩。什么是服务雪崩了?指的是多个微服务之间调用的时候,假设微服务A调用微服务B和微服务...原创 2020-04-19 10:18:06 · 405 阅读 · 0 评论 -
8. 负载均衡——OpenFeign
1. 概述 Feign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单。 它的使用方法是定义一个服务接口然后在上面添加注解。Feign也支持可拨插式的编码器和解码器。SpringCloud对Feign进行了封装,使其支持了Spring MVC标准注解和HTTPMessageConverters。Feign可以与Eu...原创 2020-04-19 10:17:54 · 4190 阅读 · 0 评论 -
7. 负载均衡——Ribbon
1.概述 Spring cloud Ribbon是基于Netflix Ribbon实现的一套客户端(消费者端)负载均衡的工具。 简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时、重试等。简单的说,就是配置文件中列出LB(Load Balancer)后面所...原创 2020-04-19 10:17:42 · 268 阅读 · 0 评论 -
6. Eureka、zookeeper和Consul的异同点
组件 语言 CAP 服务健康检查 对外暴露接口 Spring cloud集成 Eureka java AP 可配置支持 HTTP 已集成 Consul GO CP 支持 HTTP/DNS 已集成 Zookeeper java CP 支持 客户端 已集成 复习一下C...原创 2020-04-19 10:17:30 · 137 阅读 · 0 评论 -
4. 服务注册中心——Zookeeper
1原创 2020-04-19 10:16:45 · 263 阅读 · 0 评论 -
3. 服务注册中心——Eureka
在cloudD之前的版本中Eureka很重要,我们已经重点进行过介绍了,到了H版本虽然Eureka已经停更了,但是,为了知识体系的完整性,我们这里还是做个简单的介绍。1. 基础概念1.1 服务治理 Spring Cloud封装了Netflix公司开发的Eureka模块来实现服务治理 在传统的RPC远程调用框架中,管理每个服务于服务之间依赖关...原创 2020-04-19 10:16:35 · 220 阅读 · 0 评论 -
2. 微服务架构编码构建
从订单支付模块微服务开始。1. 微服务cloud整体聚合工程搭建1.1 父工程步骤1)新建工程2)Maven版本选择3)字符编码4)注解生效激活5)java编译版本选择6)File Type过滤这个设置的目的是为了去掉idea工程中的一些乱七八糟的文件1.2 父工程Pom注意:在idea中不能自动选择聚合工...原创 2020-04-19 10:16:25 · 263 阅读 · 0 评论 -
1. 开篇概述
1. 技术选型介绍1.1 springBoot版本官网强烈推荐boot从1.5升级到2.0以上版本1.2 springCloud版本官网目前最新版本是Hoxton SR3版本,如图1.3 版本确定boot和cloud的整合版本怎么确定了?都使用最新版本么?显然不是的,一切我们可以根据官网来决定怎么选择版本,有两种方式:1.3.1看cloud官网的依赖关系如图:...原创 2020-04-19 10:16:15 · 198 阅读 · 0 评论