SpringCloud
学习SpringCloud中的笔记和经验
来日浅谈
天下古今之庸人,皆以一惰字致败。
天下古今之才人,皆以一傲字致败。
展开
-
【Spring Cloud】Zuul网关
【Spring Cloud】Zuul网关0. 前言1. Zuul简介2. 基础架构3. 基本使用4. 面向服务的路由5. 简化路由配置6. 默认的路由规则7. 路由前缀8. 过滤器8.1 ZuulFilter8.2 过滤器执行生命周期8.3 使用场景9. 自定义过滤器10. 负载均衡和熔断 0. 前言 之前我们使用Spring Cloud Netflix中的Eureka实现了服务注册中心以及服务注册与发现;而服务间通过Ribbon或Feign实现服务的消费以及均衡负载。为了使得服务集群更为健壮,使用Hyst原创 2020-07-25 23:46:50 · 220 阅读 · 0 评论 -
【Spring Cloud】Feign
【Spring Cloud】Feign1. Feign简介2. 基本使用2.1 导入依赖2.2 开启Feign功能2.3 Feign的客户端3. 负载均衡4. Hystrix支持5. 请求压缩6. 日志级别 1. Feign简介 Feign(伪装),为什么叫伪装? Feign可以把Rest的请求进行隐藏,伪装成类似SpringMVC的Controller一样。你不用再自己拼接url,拼接参数等等操作,一切都交给Feign去做。 Feign是Netflix开发的声明式、模板化的HTTP客户端, Feign可以原创 2020-07-25 23:05:17 · 278 阅读 · 0 评论 -
【Spring Cloud】Hystrix
【Spring Cloud】Hystrix1. Hystrix简介2. 雪崩问题3. 线程隔离,服务降级3.1 原理3.2 实践案例3.2.1 导入相关依赖3.2.2开启熔断3.2.3 编写降级逻辑3.2.4 默认FallBack3.2.5 设置超时4. 服务熔断4.1 熔断原理4.2 实践案例 1. Hystrix简介 Hystrix是Netflix开源的一款针对分布式系统的延迟和容错库,目的是用来隔离分布式服务故障,它提供线程和信号量隔离,以减少服务之间资源竞争带来的相互影响;提供优雅的降级机制;提供熔原创 2020-07-25 11:12:13 · 228 阅读 · 0 评论 -
【Spring Cloud】Ribbon实现负载均衡
【Spring Cloud】Ribbon实现负载均衡1. Ribbon简介2. Ribbon的使用2.1 导入Ribbon依赖2.2 配置application.yml2.3 向http中植入Ribbon2.4 通过服务名称来访问服务集群3. 使用Ribbon实现负载均衡4. 源码追踪5. 指定负载均衡策略 1. Ribbon简介 Ribbon时Netflix发布的负载均衡器,它有助于控制HTTP和TCP客户端的行为。为Ribbon配置服务提供者地址列表后,Ribbon就可基于某种负载均衡算法,自动地帮助服原创 2020-07-24 18:39:28 · 622 阅读 · 5 评论 -
【Spring Cloud】Eureka注册中心
【Spring Cloud】Eureka注册中心1. Eureka简介2. 为什么使用Eureka3. 入门案例4. Eureka基础架构5. 高可用的Eureka Server6. 服务提供者7. 服务消费者8. 失效剔除和自我保护 1. Eureka简介 eureka是Netflix开发的服务发现组件,本身是一个基于REST的服务。Spring Cloud将它集成在其子项目spring-cloud-netflix中, 以实现Spring Cloud的服务发现功能。eureka现在已经从1.0升级到2.0原创 2020-07-24 15:58:35 · 261 阅读 · 0 评论 -
【Spring Cloud】系统架构演变,服务调度方式,SpringCloud简介
【Spring Cloud】系统架构演变,服务调度方式,SpringCloud简介1. 系统架构演变1.1 集中式架构1.2 垂直拆分1.3 分布式服务1.4 面向服务(SOA)1.5 微服务2. 服务调用方式2.1 RPC和HTTP2.2 http客户端工具2.3 Spring的RestTemplate3. SpringCloud简介 1. 系统架构演变 随着互联网的发展,网站应用的规模不断扩大。需求的激增,带来的是技术上的压力。系统架构也因此不断的演进、升级、迭代。从单一应用,到垂直拆分,到分布式服务,原创 2020-07-22 12:13:26 · 583 阅读 · 1 评论