springCloud
F道人
若目标是远方,便只顾风雨兼程!
展开
-
SpringCloud(五):Hystrix工作流程详解
Hystrix摘要服务降级服务熔断服务限流(资源隔离)同步等待:资源隔离、MQ解耦、不可用服务调用快速失败等。资源隔离通常指不同服务调用采用不同的线程池;不可用服务调用快速失败一般通过熔断器模式结合超时机制实现。Hystrix 解决同步等待导致的服务雪崩问题。高并发下,线程资源被某一服务抢用,导致其他服务也会等待线程资源释放才能获取到对应资源,从而导致资源获取变慢。资源隔离的两种形式线程池信号量服务降级springBoot启动类标注EnableHystrix注解@Hy原创 2020-09-16 22:32:39 · 399 阅读 · 0 评论 -
SpringCloud(四):Ribbon与OpenFeign详解
Ribbon与OpenFeign详解前言:本篇文章主要将介绍Ribbon与OpenFeign是什么?用来做什么?如何实现?实现其功能的大致过程?项目中如何使用?这几块来进行对Ribbon与OpenFeign的学习,不会涉及太多源码部分,帮助道友对其有一个基础认识。一:什么是Ribbon?Ribbon 是Netflix公司开源的一个负载均衡的项目,是一个客户端负载均衡器,运行在客户端上。因此,其可以很好地控制HTTP和TCP客户端的一些行为。 Feign已经默认使用了Ribbon。项原创 2020-07-09 23:32:11 · 1400 阅读 · 0 评论 -
SpringCloud(三):SpringBoot集成Eureka的项目配置
SpringBoot集成Eureka首先第一点,查看Eureka官方,看下springBoot与Eureeka版本问题。防止版本不兼容问题Finchley 兼容Spring Boot 2.0.x,不兼容Spring Boot 1.5.xDalston和Edgware 兼容Spring Boot 1.5.x,不兼容Spring Boot 2.0.xCamden 兼容Spring Boot 1.4.x,也兼容Spring Boot 1.5.xBrixton 兼容Spring Boot 1.3.x,原创 2020-06-24 00:23:53 · 1275 阅读 · 0 评论 -
SpringCloud(二):Eureka服务注册与发现
Eureka服务注册中心前言因为Eureka2.x在2018年停更,所以一般情况下继续研究Eureka的意义不大,由于道人本公司现在还有部分项目在使用Eureka,所以道人写下一些总结比较浅显的一些知识,应对平时项目开发。服务注册方面作为其替代品zookeeper,道友们可以去道人zookeeper专栏中去看看。本篇博文纯理论,关于Eureka在项目中如何使用,会在下篇文章中详细介绍。Eureka的作用在SpringCloud中,其实就可以简单的理解为服务注册中心。至于服务注册中心,你也可以理原创 2020-06-24 00:23:09 · 147 阅读 · 0 评论 -
SpringCloud(一):五大基本组件
SpringCloud基础知识关于微服务的发展历程,分布式的优缺特点,前面文章已经有说过;这里简单再介绍下大致过程。SpringCloud的基础功能:服务治理: Spring Cloud Eureka客户端负载均衡: Spring Cloud Ribbon服务容错保护: Spring Cloud Hystrix声明式服务调用: Spring Cloud FeignAPI网关服务:Spring Cloud Zuul分布式配置中心: Spring Cloud Config分布式架构-C原创 2020-06-23 07:30:06 · 477 阅读 · 0 评论