SpringCloud
Man - yee
成长ing 努力ing 遇见更好的Gioia
展开
-
SpringCloud的可视化熔断器监控Hystrix Dashboard
Hystrix Dashboard 是 Hystrix 的仪表盘组件,提供了数据监控,可以实时监控 Hystrix 的各个指标,例如: 各Hystrix Command的请求响应时间, 请求成功率等数据,然后通过图形化界面展示出来 创建一个子模块hystrix-dashboard 启用Hystrix Dashboard步骤: 1~4步骤是在子模块hystrix-dashboard中...原创 2019-12-17 16:27:22 · 271 阅读 · 0 评论 -
SpringCloud中的熔断机制和Hystrix
分布式系统的工作场景 1.当服务都健康的时候,如图1所示 2.当其中一个服务出现延迟,将会阻塞整个用户的请求 3.一个服务的延迟会导致单位时间内资源一直被占用,应用的其它请求进来也会延迟,紧接着队列开始堆积, 线程还有其他系统资源不释放,甚至引发整个系统的级联失败。 就会有了熔断 什么是熔断 在分布式环境下有A,B,C,D四个个服务,A依赖B,C,D。在调...原创 2019-12-17 16:17:13 · 490 阅读 · 0 评论 -
SpringCloud的生产者集群搭建
先创建多模块的Maven项目 springcloudcs 主模块 quickstart项目 eureka-server-cluster 子模块 springboot项目 注册中心 eureka-provider 子模块 springboot项目 生产者 eureka-consumer 子模块 springboot项目...原创 2019-12-17 16:11:12 · 311 阅读 · 0 评论 -
SpringCloud的注册中心集群搭建
为什么要配置高可用的多注册中心? 答:在于我们平时的生产环境中,很难保证单节点的eureka服务能提供百分百不间断的服务,如果eureka无响应了, 整个项目应用都会出现问题,因此要保证eureka随时都能提供服务的情况下,最好的方式就是采用eureka的集群模式, 也就是搭建eureka的高可用,在eureka的集群模式下,多个eureka server之间可以同步注册服务,因...原创 2019-12-13 17:06:44 · 378 阅读 · 0 评论 -
SpringCloud模块间的访问
SpringCloud中项目因为是一个个小的项目,所以项目(模块)之间怎样访问就成了问题? 有两种方式: 第一种:使用RestTemplate方式来调用服务端的接口 步骤1:在子模块的启动类同目录下加一个类,名字随便起(我的是RestConfig),代码附下 @Configuration public class RestConfig { @Bean ...原创 2019-12-13 15:44:49 · 1882 阅读 · 0 评论 -
springcloud项目的基本搭建
SpringCloud是什么? springcloud是一系列框架的有序集合。它利用springboot的开发便利性巧妙地简化了分布式系统基础设施的开发 如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。 Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架...原创 2019-12-11 17:33:16 · 432 阅读 · 1 评论