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