摘要: sleuth 学习笔记 一、链路追踪 1.1 分布式环境下链路追踪 Timing信息 ​ 调用链路中的调用信息,包括 调用时间,哪个方法, 定位链路 ​ 整个链路会生成一个tracId 通过这个id在日志系统中能查询到上下游的整个链路调用过程 信息的收集和展示 ​ 报表 1.2 sleuth 功能 阅读全文
posted @ 2021-11-07 20:44 神经哇 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 策略模式学习 一、为什么使用 解决在不确定的流程下,使用if....else....带来的难维护及难扩展性。 1.1 具体场景 在我们使用if......else......编程时,如果需要在多个不确定的版本中增加else逻辑,就可以考虑使用策略模式。当然在固定的明确逻辑下还是if...else.. 阅读全文
posted @ 2021-11-01 22:32 神经哇 阅读(57) 评论(0) 推荐(0) 编辑
摘要: gateway 学习笔记 一、简介 1.1 能做什么 路由寻址 负载均衡 限流 鉴权认证 1.2 与zuul的对比 1.3 gateway 自动装配 1.3.1 AutoConfig 主要初始化 路由,断言工厂,和Filter 1.3.2 LoadBalanceClient 加载GatewayAut 阅读全文
posted @ 2021-11-01 20:01 神经哇 阅读(158) 评论(0) 推荐(0) 编辑
摘要: bus学习笔记 bus 组件 bus是使用轻量级的消息代理,如rabbitMQ , Kafka 连接分布式系统的节点。这样就可以广播传播状态的更改或者其他管理指令。 两个重要的使用场景 配置变更通知 自定义消息广播 一、基于bus的配置中心改造 1.1 创建 config-bus-server 引入 阅读全文
posted @ 2021-11-01 19:59 神经哇 阅读(53) 评论(0) 推荐(0) 编辑
摘要: config学习笔记 一、创建config-server 1.1 在git 创建一个公开项目。 我这里是在gitee上创建的公开项目 https://gitee.com/zhoust123/config.git, 创建文件夹:spring.cloud.parend 在里面创建两个文件 config- 阅读全文
posted @ 2021-11-01 19:58 神经哇 阅读(159) 评论(0) 推荐(0) 编辑
摘要: hystrix 学习笔记 hystrix 熔断器,有效避免链路雪崩,当下游系统出现故障时,保证上游系统可用。 一、Hystrix特性 1.1 断路器机制 断路器很好理解, 当Hystrix Command请求后端服务失败数量超过一定比例(默认50%), 断路器会切换到开路状态(Open). 这时所有 阅读全文
posted @ 2021-11-01 19:57 神经哇 阅读(56) 评论(0) 推荐(0) 编辑
摘要: feign 学习笔记 注册中心,生产者消费者创建方式参考 eureka学习记录 - 神经哇 - 博客园 (cnblogs.com) 一、创建注册中心 新建名为 feign-eureka 参看上面链接: eureka学习记录 - 神经哇 - 博客园 (cnblogs.com) 二、创建生产者 新建 名 阅读全文
posted @ 2021-11-01 19:56 神经哇 阅读(65) 评论(0) 推荐(0) 编辑
摘要: eureka学习记录 一、单eureka示例 1.1 eureka 服务(注册中心) 1.1.1 新建spring boot程序 省略 1.1.2 引入依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> 阅读全文
posted @ 2021-10-14 16:32 神经哇 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 0003-spring 中线程池配置 引用alibaba编码规范中的话 【强制】线程池不允许使用 Executors 去创建,而是通过 ThreadPoolExecutor 的方式,这样 的处理方式让写的同学更加明确线程池的运行规则,规避资源耗尽的风险。 说明:Executors 返回的线程池对象的 阅读全文
posted @ 2021-10-13 22:06 神经哇 阅读(1136) 评论(0) 推荐(0) 编辑
摘要: 一、AOP——另一种编程思想 1.1 什么是AOP AOP (Aspect Orient Programming),直译过来就是 面向切面编程。AOP 是一种编程思想,是面向对象编程(OOP)的一种补充。面向对象编程将程序抽象成各个层次的对象,而面向切面编程是将程序抽象成各个切面。 1.2 为什么需 阅读全文
posted @ 2021-10-12 23:35 神经哇 阅读(91) 评论(0) 推荐(0) 编辑