
Spring Cloud Netflix
文章平均质量分 79
Spring Cloud Netflix 原理与使用
摸鱼喇手
这个作者很懒,什么都没留下…
展开
-
1、Eureka使用和源码分析
一般情况下,微服务在eureka上注册后,会30秒发送一个心跳包,eureka通过心跳来判断服务是否健康,同事后定期删除超过90秒没有发送心跳的服务。eurekaserver在运行期间,会统计心跳失败的比例在15分钟内是否低于85%,这种算法叫做eureka server的自我保护机制。如果90秒内eureka server未收到续约,则进行服务剔除。有两种情况eureka server搜不到服务的心跳。自我保护机制: 不删除心跳过期的服务。什么条件下eureka会启动自我保护?为什么要启动自我保护。原创 2023-09-18 02:03:41 · 70 阅读 · 0 评论 -
2、Ribbon使用和源码信息
netflix开源的客户端侧负载均衡器。Ribbon的重要接口。原创 2023-09-18 02:05:19 · 96 阅读 · 0 评论 -
3、openFeign使用和源码分析
OpenFeign可以做到使用Http请求远程服务时就像调用本地方法一样的体验,开发者完全感知不到这是远程方,更感知不到这是个Http请求.openFeign是netflix开源的声明式Http客户端。 (1) Apache引入依赖。 (2) 属性配置。(1). 代码方式-指定日志级别。(2). 属性方式-指定日志级别。什么是OpenFeign。(1) 实现请求拦截接口。(2) 注入请求拦截器。(3)实现MVC拦截器。(4)注入MVC拦截器。常见的Http客户端。原创 2023-09-18 02:08:02 · 138 阅读 · 0 评论 -
4、Hystrix使用和源码分析
微服务架构中存在的问题由于调用链中的某个服务出现问题,引起整个系统的雪崩Hystrix是什么Hystrix是用于处理延迟和容错的开源库Hystrix的作用是怎么服务隔离丶服务熔断丶服务降级(快速失败)限流请求合并和请求响应自带单体和集群监控Hystrix熔断器介绍熔断器是一种开关,用来控制流量是否执行业务逻辑熔断器核心指标:快照时间窗熔断器核心指标:请求总数阈值熔断器核心指标:错误百分比阈值。原创 2023-09-18 02:09:02 · 515 阅读 · 0 评论 -
5、Zuul使用和源码分析
统一入口:为全部微服务提供唯一入口点,网关起到外部和内部隔离,保障了后台服务的安全性。鉴权校验:识别每个请求的权限,拒绝不符合要求的请求。动态路由:动态的将请求路由到不同的后端集群中。减少客户端与服务的耦合,服务可以独立发展。通过网关层来做映射。Zuul介绍zuul 是netflix开源的一个API Gateway 服务器, 本质上是一个web servlet应用。Zuul 在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul 相当于是设备和。原创 2023-09-18 02:10:35 · 187 阅读 · 0 评论