微服务
微服务系列课程介绍
同花顺技术
同花顺技术
展开
-
(五)Hystrix微服务容错
1. 背景在微服务分布式环境下,服务被我们拆分成了许多服务单元,服务之间通过注册和订阅机制相互依赖。系统间的依赖十分的庞大和复杂,一个请求可能会经过多个依赖服务,最后完成调用。分布式应用中存在错综复杂的相互依赖。1.1 微服务面临的问题当系统中某个服务出现延迟或者不可用时,那么整个用户请求都被阻塞,最终导致该用户功能不可用。依赖的服务越多,那么不可用的风险就越大。高请求量情况下,由于...原创 2020-04-21 14:11:06 · 466 阅读 · 0 评论 -
(四)使用Feign实现声明式Rest调用
使用Feign实现声明式Rest调用文章目录使用Feign实现声明式Rest调用1.什么是Feign2.Feign解决了什么问题3.Feign工作原理3.1.流程梳理3.1.1.初始化流程3.1.2.Request处理过程3.2.FeignClient注册3.3.创建代理3.4.接口调用3.5.重试策略3.6.Client动态注入4.Feign使用示例4.1.原生Feign使用4.1.1.需求4...原创 2020-01-22 14:25:58 · 294 阅读 · 0 评论 -
(三)使用Ribbon实现客户端侧负载均衡
文章目录1.Ribbon1.1 Ribbon + Eureka 架构1.2 Ribbon 负载均衡器组件架构2 深入剖析Ribbon2.1 Ribbon实现REST请求负载均衡逻辑2.2 LoadBalancerInterceptor 的实现2.3 LoadBalancerClient的实现2.4ILoadBalancer负载均衡器的实现(结合Eureka)2.5 IRule负载均衡策略3 Rib...原创 2020-01-09 16:19:28 · 762 阅读 · 0 评论 -
(二)微服务注册与发现
微服务注册与发现文章目录微服务注册与发现1 服务调用1.1 需求场景1.2 单体应用服务间调用1.3 微服务化后服务间调用1.4 微服务化带来的问题2 服务注册与发现2.1 Eureka介绍2.2 Eureka 高可用架构3 Eureka 实战3.1 编写一个Eureka Server3.2 将微服务注册到Eureka Server中3.3 实现Eureka Server的高可用4 **深入**...原创 2019-12-17 17:07:12 · 561 阅读 · 0 评论 -
(一)Spring Cloud实战微服务及架构概述
Spring Cloud实战微服务及架构概述文章目录Spring Cloud实战微服务及架构概述1 关于微服务2 我们的实践2.1 技术演进3 为什么要微服务化?3.1 需求来了3.2 更多需求3.3 问题显现3.3.1 可修改性3.3.2 稳定性3.3.3 伸缩性3.4 架构改造3.4.1 拆分3.4.2 拆分的结果3.4.3 新的问题4 新的问题4.1 服务发现4.2 熔断4.2.1 断路器...原创 2019-12-04 15:53:39 · 500 阅读 · 0 评论