springcloud
yxh13521338301
只分享干货的码农
展开
-
SpringCloud服务保护机制Hystrix
源于蚂蚁课堂的学习,点击这里查看(老余很给力)服务雪崩高并发情况下,大量的请求堆积在一个服务上,超过服务线程池(默认为tomcat自带的线程池)处理的最大线程数,导致其他服务没有线程进行接受请求服务降级对于等待线程处理的请求,返回一个友好的提示(如:当前访问人数太多,或有多少人排队等)。防止用户一直等待(调用fallBack方法)服务熔断对并发请求的数量设置一个阈值,超过阈值就会拒绝访问,对请求执行服务的降级。服务隔离机制默认情况下,只有一个线程池.原创 2020-05-28 15:43:39 · 220 阅读 · 0 评论 -
SpringCloud负载均衡器ribbon
源于蚂蚁课堂的学习,点击这里查看(老余很给力)ribbon客户端从注册中心根据别名的方式获取对应服务地址列表,将其缓存至本地内存,本地进行负载均衡使用discoveryClient负载本地负载均衡 // 原子类保证线程安全 private AtomicInteger atomicInteger = new AtomicInteger(); @RequestMapping("/discoveryClient") public String discovery..原创 2020-05-28 15:05:25 · 123 阅读 · 0 评论 -
SpringCloud注册中心的服务治理
源于蚂蚁课堂的学习,点击这里查看(老余很给力)前言所谓服务治理,就是管理服务之间相互依赖调用的混乱。没有注册中心前,服务之间调用其实是通过配置文件指定需要访问服务的ip、端口等访问信息的,这样一旦被调用方地址信息发生变化,调用者需及时修改其配置,再重新发布,流程繁琐。有了注册中心后,服务启动的时候将自己的地址信息以别名的方式注册至注册中心上,想要调用其他服务时,通过别名的方式去注册中心找到对应的值(地址是支持集群的),进行调用即可springcloud支持多种注册中心,常用..原创 2020-05-28 14:16:51 · 323 阅读 · 0 评论