摘要: PS:源码已上传Github, 欢迎指教。https://github.com/shileishmily/spring-cloud-x.git 一、介绍 Apollo(阿波罗)[参考附录1]是携程框架部研发并开源的一款生产级的配置中心产品,它能够集中管理应用在不同环境、不同集群的配置,配置修改后能够 阅读全文
posted @ 2021-03-08 11:33 shileishmily 阅读(975) 评论(0) 推荐(0) 编辑
摘要: PS:源码已上传Github, 欢迎指教。https://github.com/shileishmily/spring-cloud-x.git 之前已经讲过zuul网关搭建和网关Filter使用,参考下面两篇文章。 Spring Cloud 之 Zuul网关搭建(十四) Spring Cloud 之 阅读全文
posted @ 2021-03-03 18:23 shileishmily 阅读(897) 评论(0) 推荐(0) 编辑
摘要: 本文演示windows10环境zookeeper伪集群模式安装,linux安装参考:https://dubbo.apache.org/zh/docs/v2.7/admin/install/zookeeper/ 1、zookeeper下载地址: http://mirrors.hust.edu.cn/a 阅读全文
posted @ 2021-03-02 10:24 shileishmily 阅读(99) 评论(0) 推荐(0) 编辑
摘要: PS:源码已上传Github, 欢迎指教。https://github.com/shileishmily/spring-cloud-x.git 上一节讲了Sleuth和Zipkin的整合,实现了链路追踪监控,但是有一个问题,Sleuth通过http调用将采集的链路信息发送给Zipkin Server 阅读全文
posted @ 2021-03-01 16:17 shileishmily 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 当服务微服务进行管理后,服务模块之前的调用拓扑非常的复杂。并且当每一个模块又有多个分布式集群等复杂的情况时,一个请求可能会调用后端的N多台服务,那么在追查问题的时候是非常麻烦的。一般不同的小组会负责不同的服务模块,则跨团队的协作是非常麻烦的。比如电商平台中,当一个请求进入后,api网关会根据URI会 阅读全文
posted @ 2021-03-01 11:32 shileishmily 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 参考1:https://blog.csdn.net/forezp/article/details/76211680 参考2:https://www.pianshen.com/article/92501046155/ 上一篇我们搭建了一个基本的Zuul网关,并实现了统一访问,同时提到Zuul网关有四种 阅读全文
posted @ 2021-02-26 16:45 shileishmily 阅读(253) 评论(0) 推荐(0) 编辑
摘要: Zuul 的特点是路由+过滤器,核心是一系列的过滤器,Zuul 定义了四种过滤器 前置(Pre) 路由(Route) 后置(Post) 错误(Error) Zuul 默认集成了Ribbon和Hystrix,实现了负载均衡,熔断保护功能。 Zuul的过滤器之间没有直接的相互通信,他们之间通过一个Req 阅读全文
posted @ 2021-02-26 15:36 shileishmily 阅读(197) 评论(0) 推荐(0) 编辑
摘要: Spring Boot 有一个非常好用的监控和管理的源软件,这个软件就是 Spring Boot Admin。该软件能够将 Actuator 中的信息进行界面化的展示,也可以监控所有 Spring Boot 应用的健康状况,提供实时警报功能。主要的功能点有: 显示应用程序的监控状态 应用程序上下线监 阅读全文
posted @ 2021-02-26 14:16 shileishmily 阅读(984) 评论(0) 推荐(0) 编辑
摘要: 在讲解了 Hystrix Dashboard 之后,我们知道了,Hystrix Dashboard 实现的是单节点模式,一次只能监控一个服务,当有很多服务的时候,这样单节点模式去监控,就需要打开多个浏览器窗口,显然这是很麻烦的。这个时候,我们就可以用到 Spring Cloud 的另一个组件 Tur 阅读全文
posted @ 2021-02-26 11:28 shileishmily 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 上两篇讲了Feign和Ribbon如何集成Hystrix。本篇进一步讲如何实现Hystrix监控。 1、创建一个名称为spring-cloud-hystrix-dashboard的模块 2、build.gradle配置 1 dependencies { 2 compile("org.springfr 阅读全文
posted @ 2021-02-26 10:56 shileishmily 阅读(155) 评论(0) 推荐(0) 编辑