摘要:Spring Boot 的actuator提供了一个刷新端点/refresh,添加依赖spring-boot-starter-actuator,可用于配置的刷新; 1、添加依赖: <!--springboot的一个监控actuator--><dependency> <groupId>org.spri
阅读全文
摘要:服务降级是指当某个微服务响应时间过长,发生异常,或者服务不可用了,我们不能把错误信息返回回来,或者让它一直卡在那里,所以要准备一个对应的策略(一个方法),当发生这种问题时,我们直接调用这个备用的方法来快速返回一个默认的结果,让请求得到快速响应,而不是一直卡在那里; 降级的作用? 1、可以监听你的请求
阅读全文
摘要:Eureka 与 Zookeeper 的比较 著名的 CAP 理论指出,一个分布式系统不可能同时满足 C(一致性)、A(可用性) 和 P(分区容错性); 由于分区容错性在是分布式系统中必须要保证的,因此我们只能在 A 和 C 之间进行权衡,在此 Zookeeper 保证的是 CP, 而 Eureka
阅读全文
摘要:参考文章: https://blog.csdn.net/zongzhankui/article/details/122644078 spring.autoconfigure.exclude=org.springframework.cloud.client.serviceregistry.Servic
阅读全文
摘要:服务消费方直接调用服务提供方 1、创建一个 SpringBoot 工程,并且添加 SpringBoot 的相关依赖; 2、创建服务提供者的访问方法,也就是后续消费者如何访问提供者; Spring Cloud 是基于 rest 的访问,所以我们添加一个 Controller,在该 Controller
阅读全文
摘要:Spring Cloud 的整体架构 Service Provider: 暴露服务的服务提供方。 Service Consumer:调用远程服务的服务消费方。 EureKa Server: 服务注册中心和服务发现中心。
阅读全文
摘要:官网地址: https://spring.io/projects/spring-cloud SpringCloud是什么? SpringCloud-提供工具用来快速构建分布式常见问题。 为分布式场景开发提供了开箱即用的工具; 主要项目有很多; SpringCloud的版本? 所有组件的版本统一: 发
阅读全文
摘要:微服务: 不在乎谁是服务方,谁是调用方,是两个独立的服务 分布式: 巨大的项目化成很多模块,这个概念和微服务是一样的,都是把模块拆分变成独立的单元,提供接口来调用,本质的区别是: 分布式架构是访问量很大的一台机器承受不了,或者是成本问题,不得不使用多台机器来完成服务的部署。 微服务架构是各个模块拆分
阅读全文