
SpringCloud
文章平均质量分 53
可恶的闹
这个作者很懒,什么都没留下…
展开
-
Gateway
1.是什么Gateway 是在Spring 生态系统之上构建的Api网关服务,基于Spring 5 ,Spring Boot 2 和Project Reactor 等技术。通过提供简单而有效的方式来对Api进行路由 以及一些强大的过滤器功能熔断 , 限流 ,重试等2.能做什么1.反向代理2.鉴权3.流量监控4.熔断5.日志监控微服务架构中网关处在什么位置?介于负载均衡与微服务之间起到链接的作用,Gateway 基于异步非阻塞模型进行开发3.Gateway 核心概念1.Route原创 2021-09-02 23:26:01 · 361 阅读 · 0 评论 -
SpringCloud Sleuth
1.前景微服务中,一个由客户端发起的请求会经过多个不同的服务节点调用协同产生结果,每个请求会形成一个复杂的调用链路,链路中任何一环出现高延时或错误都会引起整个请求最后的失败。2.支持zipkinzipkin是一个可视化的监控平台3.搭建一个Sleuth的项目运行zipkin 的 jar包1.pom文件 <dependencies> <!--包含了sleuth+zipkin--> <dependency>原创 2021-09-01 21:45:29 · 122 阅读 · 0 评论 -
Zuul路由网关
Zuul路由网关1.是什么Zuul是一种提供动态路由、监视、弹性、安全性等功能的边缘服务。一个基于JVM和服务端的负载均衡器主要的功能包括:代理+路由+过滤2.能干啥路由:过滤:过滤访问服务端的请求负载均衡:网关是整个服务端的入口,由网关与服务器进行交互,所以网关必须要实现负载均衡的功能;通过负载均衡算法来选择访问的服务器3.模块搭建1.POM<dependencies> <!--gateway--> <dependen原创 2021-08-31 23:28:03 · 96 阅读 · 0 评论 -
Hystrix断路器
1.前景负载分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将失败。雪崩:当发现一个模块下的某个实例是被之后,这个时候这个模块依然还会接受浏览,然后这个有问题的模块还调用了其他的模块,这样就会发生级联故障,又称雪崩2.是什么Hystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,Hystrix能够保证在一个依赖出问题的情况下不会导致整体服务的失败,避免级联故障,提高分布式系统的弹性。断路器 : 当某个服务单元发生原创 2021-08-29 23:22:12 · 90 阅读 · 0 评论 -
Open Feign
1.Open Feign 是什么Feign 是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单。使用方法:定义一个服务接口然后在上面添加注解。Feign也支持可拔插式的编码和解码器。Spring Cloud 对Feign进行了封装,使其支持了SpringMvc 标准注解和HttpMessageConversters。也可以与Eureka Ribbon组合使用支持负载均衡2.能用来做什么在使用Ribbon+RestTemplate 时利用RestTemp原创 2021-08-24 23:52:35 · 217 阅读 · 0 评论 -
SpringCloud-Ribbon
1.认识Ribbon是什么基于Netflix Ribbon 实现的一套客户端负载均衡的工具主要功能是提供客户端软件的负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置如连接超时,重试。在配置文件中列出LoadBalancer后面的所有的机器,Ribbon会自动的帮你基于某种规则如:轮询,随机连接去连接这些机器。我们很同意使用Ribbon实现自定义的负载均衡算法能干嘛LoadBalance 是什么即将用户的请求平摊的分配到多个服务上,从而达到系统的高可用常见的负载均衡软件有Ng原创 2021-08-12 14:52:31 · 98 阅读 · 0 评论 -
SpringCloud-Eueaka
Eureka了解注册中心的一些基本概念有助于理解思想,编程不是单纯的编码,更多的要思考内在的逻辑,编程能力才能更快的提升。1.基础知识服务治理:传统RPC远程调用框架中管理服务与服务之间的调用比较复杂,所以使用服务治理来管理服务与服务之间的依赖关系,实现服务调用,负载均衡、容错等,实现服务的发现与注册。服务注册与发现:启用一个注册中心,用于管理不同服务的信息,比如别名,通信地址。服务提供放将服务以别名的方式注册到注册中心之后,服务的订阅放通过该信息获取实际的服务地址,然后实现RPC调用。Eure原创 2021-08-12 13:53:26 · 154 阅读 · 0 评论 -
SpringCloud
学习尚硅谷SpringCloud之后做的一些笔记1.微服务架构编码构建在构建代码过程中首先要有一个认识约定>配置>编码以Rest风格建立一个springcloud项目1.cloud-provider-payment8001建立cloud-provider-payment8001修改POM工程文件<dependencies> <!--包含了sleuth+zipkin--> <dependency>原创 2021-08-10 23:33:38 · 97 阅读 · 0 评论