Springcloud
AA-Jessica
这个作者很懒,什么都没留下…
展开
-
【Cloud Stream】消息驱动概述,Stream设计思想,及Stream实战,解决重复消费以及持久化
文章目录一、消息启动概述1.1 Cloud Stream的引入1.2 消息驱动是什么二、设计思想2.1 标准MQ2.1.1 Message2.1.2 消息通道MessageChannel2.1.3 消息通道里的消息如何被消费,谁负责收发处理2.2 为什么使用Cloud Stream2.2.1 stream凭什么可以统一底层差异2.2.2 Binder (INPUT对于消费者,OUTPUT对于生产者...原创 2020-04-06 22:49:42 · 932 阅读 · 1 评论 -
【Config】SpringConfig 主配置中心客户端以及服务端实现和动态刷新
SpringCloud Config分布式配置中心一、Config概述1.1 分布式勉励你的配置问题1.2 Config 是什么1.3 怎么用1.4 能干嘛1.5 与GitHub整合配置二、Confif服务端配置与测试2.1 新建module cloud-config一、Config概述1.1 分布式勉励你的配置问题 微服务意味着要将单体应用种的业务拆成一个个子服务,每个服务的粒度相对较小...原创 2020-04-03 12:57:55 · 458 阅读 · 0 评论 -
【GateWay】微服务网关Gateway、动态路由、断言Predicate、自定义GlobalFilter
GateWay是什么Cloud全家桶中有个很重要的组件就是网关,在1.x版本中都是采用的Zuul网关但是在2.x版本中,zuul的升级一直跳票,SpringCloud最后自己研发了一个网关代替Zuul那就是Springcloud Gateway一句话: gateway是原zuul 1.x版的替代一句话Springcloud Gateway使用的Webflux中的reactor-netty...原创 2020-04-01 17:55:46 · 1911 阅读 · 0 评论 -
【hystrix(五)】服务监控hystrixDashboard
服务监控hystrixDashboard1. 概述2. 新建cloud-consumer-hystrix-dashboard90012.1 改pom2.2 application.yml2.3 主启动类2.4 所有provider微服务提供类都需要监控依赖配置2.5 测试 http://localhost:9001/hystrix2.6 在需要测试的服务下添加 例如80012.7 输入以下点击监控...原创 2020-03-30 23:32:20 · 185 阅读 · 0 评论 -
【Hystrix(四)】服务熔断
Hystrix服务熔断服务熔断1. 熔断机制的概述2. 修改cloud-provider-hystrix-payment80013. 熔断类型4. 断路器在什么情况下开始启作用5. 断路器开启或关闭的条件6. 断路器打开之后7. Hystrix相关配置服务熔断 类比保险丝达到最大服务后,直接拒绝访问,拉闸限电,然后调用服务降级的方法并返回友好提示。服务降级-》进而熔断-》恢复调用1. 熔...原创 2020-03-30 22:03:21 · 200 阅读 · 0 评论 -
【Hystrix(三)】Hystrix核心之服务降级
Hystrix核心之服务降级一、服务提供者服务降级1.1 降级配置 @HystrixCommand1.2 主启动类添加@EnableHtstrix1.3 测试1.3.1 正常超时测试1.3.2 运行错误测试二、消费者服务降级2.1 改yml2.2 主启动类添加注解@EnableHystrix2.3 业务类2.4 测试三、目前问题,以及问题解决3.1 全局降级@DefaultProperties3...原创 2020-03-30 16:12:47 · 219 阅读 · 0 评论 -
【Hystrix(二)】Hystrix实战之支付微服务构建
Hystrix实战之支付微服务构建一、构建一个新的module(消费,服务都可添加)1.1 新建cloud-provider-hystrix-payment80011.2 改pom1.3 写application.yml1.4 主启动类1.5 业务类1.5.1 server层1.5.2 cotroller层1.6 正常测试二、高并发测试2.1 Jmeter压测测试2.2 Jmeter压测结论2.3...原创 2020-03-30 15:06:14 · 273 阅读 · 0 评论 -
【Hystrix(一)】Hystrix的引用以及是怎么解决服务雪崩
Hystrix的引用以及是怎么解决服务雪崩一、概述1.分布式系统面临的问题2.服务雪崩2.1 雪崩的出现2.2 进一步恶化2.3 雪崩3. Hystrix的引用3.1 Hystrix概述3.2 断路器二、Hystrix重要概念(星标,面试会考哦)1. 服务降级(FallBack)1.1 返回一个备选响应1.2 那些情况会触发降级2. 服务熔断2.1 服务熔断理解(保险丝)3. 服务限流3.1案例理...原创 2020-03-30 15:01:06 · 203 阅读 · 0 评论 -
【OpenFeign】看看OpenFeign是怎么使得Http客户端变得更简单的!
OpenFeign一、Feign的基本介绍1.什么是Feign?2.Feign能干什么3.Feign集成了Ribbon二、OpenFeign与Feign区别1.OpenFeign2.Feign三、OpenFeign使用步骤1.接口+注解一、Feign的基本介绍1.什么是Feign?Feign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单...原创 2020-03-26 17:17:51 · 913 阅读 · 0 评论 -
【Ribbon】来手写一个负载均衡
【Ribbon】来手写一个负载均衡一、Ribbon的基本介绍1.Ribbon是什么?2.Ribbon能做什么?2.1 负载均衡2.2 Ribbon本地负载均衡客户端vs Nginx服务端负载均衡区别二、Ribbon负载均衡演示1.构架说明2.pom3.ResrTemplate的使用3.1 getForObject方法/getForEntity方法3.1 postForObject方法/postFo...原创 2020-03-25 18:53:25 · 391 阅读 · 0 评论 -
如何走向单体地狱以及微服务解决问题&Eureka,Zookeeper,Consul异同点&CAP
文章目录一、走向单体地狱1.怎么如何走向单体地狱2.微服务-解决复杂问题二、注册中心Eureka,Zookeeper,Consul的异同点三、CAP1.CAP定理:2.CAP权衡一、走向单体地狱1.怎么如何走向单体地狱我们通常一个项目的几个模块,最终打包成一个war包就叫做单体应用,随着业务程序的不断扩展,已经发展成为一个只有少数来发人员能够理解的巨大单体,它使用了过时、非生产性技术编写,这...原创 2020-03-24 11:11:25 · 389 阅读 · 1 评论 -
Consul介绍与实战
文章目录前言一、Consul的基本介绍1.什么是Consul ?2.用来做什么?服务发现:健康检测:KV存储多数据中心可视化Web界面二、Consul的安装1.1下载并解压到文件夹1.2在路径下输入命令行查看是否下载成功(consul)启动(consul agent -dev)进入界面(localhost:8500)新建支付服务cloud-providerconsul-payment8006创建m...原创 2020-03-24 10:50:56 · 418 阅读 · 0 评论 -
SpringCloude 服务注册之zookeeper
文章目录一、安装Zookeeper二、创建新模块cloud-provider-payment8004一、安装Zookeeper这里相对简单,我就不做过多介绍,安装可参考以下链接https://www.cnblogs.com/zhiyouwu/p/11546097.html二、创建新模块cloud-provider-payment8004...原创 2020-03-23 15:04:37 · 307 阅读 · 0 评论