摘要:
1 阅读全文
摘要:
新建一个springcloud-config-eureka-7001模块,导入config依赖 bootstrap.yml和application.yml配置: 将eureka-7001 yml配置拷贝一份config-eureka 1 spring: 2 profiles: 3 active: d 阅读全文
摘要:
新建一个springcloud-config-client-3355模块: 导入config依赖: 配置文件yml: 写ConfigClientController.java 访问profiles中dev环境设置的端口8201 阅读全文
摘要:
分布式系统面临的–配置文件问题 微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务,由于每个服务都需要必要的配置信息才能运行,所以一套集中式的,动态的配置管理设施是必不可少的。spring cloud提供了configServer来解决这个问题,我 阅读全文
摘要:
Zull包含了对请求的路由(用来跳转的)和过滤两个最主要功能: 其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础,而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验,服务聚合等功能的基础。Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务 阅读全文
摘要:
打开一个idea的pom文件时,明明仓库有相关依赖,并且maven的仓库配置没有错误,但是maven的dependencies列表却报红,我们可以让idea每次加载pom文件的依赖不从idea的缓存中读取,而是到仓库中拿。 上述步骤不奏效可以清除缓存 阅读全文
摘要:
新建springcloud-consumer-hystrix-dashboard模块 导入hystrix依赖 yml配置端口号9001 主启动类添加@EnableHystrixDashboard 在有断路器的提供者模块DeptProviderHystrix_8001添加一个Servlet 需要引入a 阅读全文
摘要:
服务熔断:服务端 某个服务超时或者异常,引起熔断, 相当于保险丝服务降级:客户端 从整体网站请求负载考虑,当某个服务熔断或者关闭之后,服务将 不再被调用,此时在客户端可以准备一个失败回调FallbackFactory,返回一个(默认)缺省值。在springcloud-api service包下新建一 阅读全文
摘要:
Hystrix是一个应用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时,异常等,Hystrix 能够保证在一个依赖出问题的情况下,不会导致整个体系服务失败,避免级联故障,以提高分布式系统的弹性。 “断路器”本身是一种开关装置,当某个服务单元发生故障之 阅读全文
摘要:
Feign集成了Ribbon 新建一个模块springcloud-consumer-dept-feign,与consumer-80类似,在实体模块springcloud-api和feign模块中导入feign依赖 实体模块中创建service包,写DeptClientService 接口:记得注入s 阅读全文