微服务架构
文章平均质量分 73
小欧的哈士奇
毕业于中国某个大学,就职于中国某个企业,拥有研发经验好多、好多、好多年.....
展开
-
Sleuth/Brave+Zipkin 实现链路日志
码字不易,转载请注明出处!! 链路日志 sleuth 术语 span(跨度):sleuth 的基本工作单元。每个 sleuth 有一个唯一的64位ID作为标识。此外还有一些其它的数据,如时间戳、标签、描述等。 trace(跟踪):由一组 span 组成的树桩结构称为一个 trance。 annotation(标注):表示一个行为。 CS (client sent);客户端发起一个请求,这是一个 span 的开始。 SR (server received):服务器接收并准备处理它。 SS (serv原创 2021-09-04 18:31:46 · 454 阅读 · 0 评论 -
Nacos 配置中心(NacosConfig)
码字不易,转载请注明出处!! NacosConfig 读取规则 NacosConfig 有自己的配置文件 bootstrap.yml 原因:和 application.yml 区分开来可以实现配置中心部署一套 nacos 集群(通过 spring.cloud.nacos.config.server-addr 指定),服务注册用另外一套 nacos 集群(通过 spring.cloud.nacos.discovery.server-addr 指定),互不影响。 NacosConfig 采用约定大原创 2021-09-04 18:28:54 · 1036 阅读 · 0 评论 -
SpringCloudGateway 网关
码字不易,转载请注明出处!! SpringCloudGateway SpringCloudGateway 是 SpringCloud 的第二代网关,基于 Netty、Reactor、WebFlux构建,将会取代第一代的网关 Zuul(性能相比提升了1.6倍) 注意:SpringCloudGateway 无法在 servlet 容器(如 tomcat)下工作,也无法打成 war 包,且只支持 SpringBoot 2.0+。 核心概念 Route(路由):转发规则,包含ID、目标URL、Predica原创 2021-09-04 18:26:54 · 1173 阅读 · 0 评论 -
消息驱动的微服务(RocketMQ/RabbitMQ/Kafka 整合 Spring 消息 和 SpringCloudStream 编程模型)
码字不易,转载请注明出处!! RocketMQ RocketMQ 中文手册 链接 同类产品比较 对比 Kafka、RocketMQ、RabbitMQ 链接 windows 免安装部署 RocketMQ 服务端分为 NameServer 和 Broker 两个服务。可以另外单独部署可视化控制台界面。 下载包 RocketMQ 链接 控制台界面 链接 启动 RocketMQ 配置环境变量 ROCKETMQ_HOME 为解压路径后 bin 文件夹所在路径,如:D:\tool\RocketM原创 2021-09-04 18:24:05 · 231 阅读 · 0 评论 -
Sentinel 笔记
码字不易,转载请注明出处!! Sentinel Sentinel中文手册 链接 雪崩效应 现象:A服务停服,导致B服务线程池所有线程超时,B服务也停服,以此类推。 别名:级联失效、级联效应、cascading failure 解决方式: 超时:缩短B服务请求超时时间,加快B服务线程释放速度 限流:限制B服务的流量,超过限制直接拒绝,留一部分线程提供其它支持 仓壁模式:B服务每个模块维护自己的线程池,互相隔离(鸡蛋不放在一个篮子里) 断路器模式: B服务设置一个规则,踩线就打开断路器,不在请求A原创 2021-09-04 18:18:24 · 449 阅读 · 0 评论 -
Nacos 注册中心 整合 Ribbon 和 Feign
码字不易,转载请注明出处!! 常用链接 Spring 生态官网 链接 Alibaba 版本依赖 链接 Nacos Nacos中文手册 链接 Nacos 领域模型 namespace group service cluster instance 元数据 服务注册 服务发现 Ribbon 手动实现客户端RestTemplate负载均衡 通过 Ribbon 实现RestTemplate客户端调用负载均衡(@LoadBalanced) 设置/重写 Ribbon 暴露的配置接口 实现方式原创 2021-09-04 18:15:18 · 453 阅读 · 0 评论