随笔分类 -  SpringCloud

摘要:prefix :前缀,当请求匹配前缀时会进行代理。 strip-prefix :代理前缀默认会从请求路径中移除,通过该设置关闭移除功能。 stripPrefix=true 时 默认配置,转发时会自动移除前缀; zuul: routes: api: # 路由别名,自定义即可无其他意义 stripPre 阅读全文
posted @ 2020-04-03 14:48 大大大圣 阅读(4124) 评论(2) 推荐(0) 编辑
摘要:今天重构项目出现 Caused by: java.security.cert.CertPathValidatorException: Path does not chain with any of the trust anchors 异常 原来使用了在数据库连接时使用了 userSSL 参数,将su 阅读全文
posted @ 2020-03-24 19:06 大大大圣 阅读(3139) 评论(0) 推荐(0) 编辑
摘要:分布式链路跟踪介绍 微服务“跟踪"可以先看几个问题,对于一个大型的微服务架构系统,会有哪些常见问题? 如何串联调用链,快速定位问题 如何厘清微服务之间的依赖关系 如何进行各个服务接口的性能分折 如何跟踪业务流的处理 sleuth介绍: spring Cloud Sleuth为 spring Clou 阅读全文
posted @ 2020-02-13 10:25 大大大圣 阅读(2259) 评论(0) 推荐(0) 编辑
摘要:HystrixDashbord Hystrix(注意 是单纯的Hystrix) 提供了对于微服务调用状态的监控(信息), 但是,需要结合spring-boot-actuator 模块一起使用。 在包含了 hystrix的项目中, 引入依赖: <dependency> <groupId>org.spr 阅读全文
posted @ 2020-02-13 09:54 大大大圣 阅读(940) 评论(0) 推荐(0) 编辑
摘要:zuul是什么? Zuul包含了对请求的路由和过滤两个最主要的功能: 路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础 过滤器功能则负责对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础 Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务治理 阅读全文
posted @ 2020-02-12 11:11 大大大圣 阅读(665) 评论(0) 推荐(0) 编辑
摘要:hystrix是什么? Hystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,Hystrix能够保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性。 “断路器”本身是一种开关装置,当某个服务单 阅读全文
posted @ 2020-02-12 10:45 大大大圣 阅读(5684) 评论(0) 推荐(2) 编辑
摘要:ribbon是什么? Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。 简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的 阅读全文
posted @ 2020-02-12 10:09 大大大圣 阅读(4631) 评论(0) 推荐(0) 编辑
摘要:eureka对比Zookeeper: Zookeeper在设计的时候遵循的是CP原则,即一致性,Zookeeper会出现这样一种情况,当master节点因为网络故障与其他节点失去联系时剩余节点会重新进行leader选举,问题在于,选举leader的时间太长:30~120s,且选举期间整个Zookee 阅读全文
posted @ 2020-02-11 00:04 大大大圣 阅读(664) 评论(0) 推荐(0) 编辑
摘要:eureka是什么? eureka是Netfix的子模块之一也是核心模块,eureka有2个组件,一个eurekaServer(独立的一个微服务),这个服务主要是用来定位服务以实现中间层服务器的负载平衡和故障转移。另外一个是是eurekaClient(我们自己的微服务),是用来与server进行交互 阅读全文
posted @ 2020-02-10 23:50 大大大圣 阅读(2815) 评论(0) 推荐(1) 编辑
摘要:什么是微服务? 微服务就是把原本臃肿的一个项目的所有模块拆分开来并做到互相没有关联,甚至可以不使用同一个数据库。 比如:项目里面有User模块和Power模块,但是User模块和Power模块并没有直接关系,仅仅只是一些数据需要交互,那么就可以吧这2个模块单独分开来,当user需要调用power的时 阅读全文
posted @ 2020-02-10 14:41 大大大圣 阅读(226) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示