
spring cloud
就这样-_-
这个作者很懒,什么都没留下…
展开
-
zuul代理
所有的微服务的访问不再直接进行处理了,而是通过 Zuul 进行跳转后获得代理的功能就是不让用户看见真实的操作一 添加pom.xml依赖<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix...原创 2020-01-16 10:52:06 · 282 阅读 · 0 评论 -
熔断器聚合监控Hystrix Turbine
看单个的Hystrix Dashboard的数据并没有什么多大的价值,要想看这个系统的Hystrix Dashboard数据就需要用到Hystrix Turbine。Hystrix Turbine将每个服务Hystrix Dashboard数据进行了整合。Hystrix Turbine的使用非常简单,只需要引入相应的依赖和加上注解和配置就可以了。部署熔断器聚合监控服务一 添加依赖<...原创 2020-01-16 10:50:59 · 172 阅读 · 0 评论 -
Hystrix熔断器
带错误的请求可以立马中断并返回错误信息1:每次调用创建一个新的HystrixCommand,把依赖调用封装在run()方法中. 2:执行execute()/queue做同步或异步调用. 4:判断熔断器(circuit-breaker)是否打开,如果打开跳到步骤8,进行降级策略,如果关闭进入步骤5. 5:判断线程池/队列/信号量是否跑满,如果跑满进入降级步骤8,否则继续后续步骤...原创 2020-01-16 10:47:53 · 195 阅读 · 0 评论 -
Config配置中心
服务端:一:pom.xml文件配置依赖:<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-config</artifactId></dependency><depende...原创 2020-01-16 00:09:35 · 156 阅读 · 0 评论 -
Ribbon负载均衡
1.消费端加入依赖,因为Riboon需要依赖Eureka运行,所以要同时加入Eureka依赖。<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifact...原创 2020-01-16 00:06:07 · 104 阅读 · 0 评论 -
Spring Cloud请求调用(RestTemplate)
RestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。get请求@RequestMapping("/getTemplete")public String getTemplete() {List<ServiceInstance> instances =...原创 2020-01-15 23:55:21 · 385 阅读 · 0 评论 -
Eureka(注册中心)
Eureka实现对微服务的注册并监控微服务的使用状态。服务启动后向Eureka注册,Eureka Server会将注册信息向其他Eureka Server进行同步,当服务消费者要调用服务提供者,则向服务注册中心获取服务提供者地址(即:服务应用名,spring.application.name参数配置),然后会将服务提供者地址缓存在本地,下次再调用时,则直接从本地缓存中取,完成一次调用。...原创 2020-01-15 23:48:43 · 199 阅读 · 1 评论