springcloud
文章平均质量分 60
east123321
这个作者很懒,什么都没留下…
展开
-
springcloud之服务注册与发现
一、 概述微服务是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。每个任务代表着一个小的业务能力。就相当与把一个大的应用拆分成许多小的应用,各个小应用之间可以相互调用,相互配合完成任务。为了使服务便于管理,便需要eureka。eureka-server 是服务注册中心...原创 2018-08-30 17:23:41 · 176 阅读 · 0 评论 -
springcloud之服务客户端之间的调用Feign
一、 概述Rest 和Feign都可以实现对客户端的调用Feign是一个声明式的WebService客户端,它使得编写WebSerivce客户端变得更加简单。我们只需要使用Feign来创建一个接口并用注解来配置它既可完成。二、 实现maven依赖:(在实现了eureka的基础上) <dependency> <groupId>org.spring...原创 2018-08-30 17:47:08 · 523 阅读 · 0 评论 -
springcloud之Feign、ribbon设置超时时间和重试机制的总结
一、 Feign设置超时时间 使用Feign调用接口分两层,ribbon的调用和hystrix的调用,所以ribbon的超时时间和Hystrix的超时时间的结合就是Feign的超时时间#hystrix的超时时间hystrix: command: default: execution: timeout: ...原创 2018-09-04 17:23:11 · 80057 阅读 · 20 评论 -
springcloud之Hystrix
一、 概述 各个服务之间可以相互调用(rpc),服务之间具有依赖性,由于网络或自身的原因,当某个服务出现问题,该服务一定会出现请求超时,线程阻塞等问题,此时若有大量的请求涌入,Servlet容器的线程资源会被消耗完毕,导致服务瘫痪。服务与服务之间的依赖性,故障会传播,会对整个微服务系统造成灾难性的严重后果,这就是服务故障的“雪崩”效应。Hystrix可以解决雪崩问题 1、资源隔离:包括线程...原创 2018-09-03 17:49:08 · 148 阅读 · 0 评论