SpringCloud
Trust_FreeDom
这个作者很懒,什么都没留下…
展开
-
【SpringCloud】HystrixCommand的threadPoolKey默认值及线程池初始化
关于threadPoolKey默认值的疑问使用SpingCloud必然会用到Hystrix做熔断降级,也必然会用到@HystrixCommand注解,@HystrixCommand注解可以配置的除了常用的groupKey、commandKey、fallbackMethod等,还有一个很关键的就是threadPoolKey,就是使用Hystrix线程隔离策略时的线程池Key/** * ...原创 2018-11-14 10:05:00 · 772 阅读 · 0 评论 -
【SpringCloud】Zuul在何种情况下使用Hystrix
首先,引入spring-cloud-starter-zuul之后会间接引入:hystrix依赖已经引入,那么何种情况下使用hystrix呢?在Zuul的自动配置类ZuulServerAutoConfiguration和ZuulProxyAutoConfiguration中总共会向Spring容器注入3个Zuul的RouteFilter,分别是 SimpleHostRout...原创 2018-11-19 13:46:00 · 136 阅读 · 0 评论 -
【SpringCloud Eureka源码】从Eureka Client发起注册请求到Eureka Server处理的整个服务注册过程(上)...
目录Eureka Client启动并调用Eureka Server的注册接口 Spring Cloud Eureka的自动配置 @EnableDiscoveryClient EurekaDiscoveryClientConfiguration EurekaClientAutoConfiguration DiscoveryClient继承实现关系 创建...原创 2019-01-04 09:56:00 · 405 阅读 · 0 评论 -
【SpringCloud Eureka源码】从Eureka Client发起注册请求到Eureka Server处理的整个服务注册过程(下)...
目录一、Spring Cloud Eureka Server自动配置及初始化 @EnableEurekaServer EurekaServerAutoConfiguration - 注册服务自动配置类 【重点1】Eureka Server上下文初始化 1、PeerEurekaNodes#start(): 初始化对等节点信息 2、PeerAwareInstanceRe...原创 2019-01-24 09:35:00 · 281 阅读 · 0 评论 -
SpringCloud微服务如何优雅停机及源码分析
目录方式一:kill -9 java进程id【不建议】 方式二:kill -15 java进程id 或 直接使用/shutdown 端点【不建议】 kill 与/shutdown 的含义 Spring注册的Shutdown Hook EurekaAutoServiceRegistration的stop()事件 EurekaServiceRegistry#deregiste...原创 2019-04-22 09:28:00 · 485 阅读 · 0 评论 -
【SpringCloud】Ribbon如何自定义客户端配置和全局配置
起因事情的起因是这样的,公司内部要实现基于Zuul网关的灰度路由,在上线时进行灰度测试,故需要配置业务微服务向Eureka注册的metadata元数据,和自定义Ribbon的负载规则达到只访问灰度服务的目的。这样就需要自定义Ribbon的IRule,实现灰度请求只会负载到带有灰度标签元数据的业务微服务上,当自定义IRule规则开发好后,问题是如何将这个IRule规则配置给某个Ribbon C...原创 2019-07-22 10:36:00 · 630 阅读 · 0 评论