
SpringCloud
文章平均质量分 93
cloud
ABin-阿斌
写一生代码,创一世佳话,筑一览芳华。
展开
-
让@RefreshScope注解来帮助我们实现动态刷新
有没有对应的小伙伴去思考过这个东西,这个注解有什么作用?为什么要加?下面我们就来看看这个 RefreshScope 注解是如果使用及底层执行原理。原创 2023-11-28 14:50:20 · 569 阅读 · 0 评论 -
SpringCloud-2.0-周阳(25. 简述 Seata 的原理)
上一篇 :24. 分布式事务 - Seata2019年1月份蚂蚁金服和阿里巴巴共同开源的分布式事务解决方案所以最开始 Seata 最开始,是 蚂蚁金服 内部使用的一款分布式事务框架。Simple Extensible Autonomous Transaction Architecture简单可扩展自治事务框架在一阶段,Seata会拦截“业务SQL”,二阶段如是顺利提交的话二阶段如果是回滚的话......原创 2022-06-27 14:46:16 · 350 阅读 · 0 评论 -
SpringCloud-2.0-周阳(24. 分布式事务 - Seata)
上一篇 :23. 熔断降级 - Sentinel下一篇 :25. 简述 Seata 的原理官网地址 :http://seata.io/zh-cn/Seata 是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务一个 ID + 三个组件下载地址 :https://github.com/seata/seata/releases将 seata-server 解压到指定目录修改 conf 目录下的 file.conf 文件先对配置文件进行备份在 Mysql 中新建一个数据库 :原创 2022-06-26 22:47:49 · 699 阅读 · 0 评论 -
SpringCloud-2.0-周阳(23. 熔断降级 - Sentinel)
上一篇 :22. 流量监控 - Sentinel下一篇 :24. 分布式事务 - Seata官方文档 :https://github.com/alibaba/Sentinel/wiki/%E7%86%94%E6%96%AD%E9%99%8D%E7%BA%A7熔断策略:先在 Controller 中添加一个方法设置降级规则使用 JMeter 进行压测启动 JMeter ,去浏览器上访问该请求,查看结果停止 JMeter 后,再访问该请求修改 Controller ,添加一个运行时异常修改 降级原创 2022-06-26 22:38:39 · 1040 阅读 · 0 评论 -
SpringCloud-2.0-周阳(22. 流量监控 - Sentinel)
上一篇 :21. Sentinel 环境搭建为 /testA 请求设置流控规则查看流控规则发出请求,体验限流先是一秒点一次,可以正常访问连续点几次,出现提示语句修改上面建立的流控规则使用 PostMan 发出请求,体验限流访问 /testA修改上面建立的流控规则使用 Postman 对 /testB 进行连续访问访问 /testA因为从 资源入口 进入的请求过多,所以 testA 被限流官方说明 :https://github.com/alibaba/Sentinel/wiki/%E6%原创 2022-06-26 22:34:11 · 617 阅读 · 0 评论 -
SpringCloud-2.0-周阳(21. Sentinel 环境搭建)
上一篇 :20.Nacos 集群和持久化配置下一篇 :22. 流量监控 - Sentinel官网 :https://github.com/alibaba/Sentinel中文文档 :https://github.com/alibaba/Sentinel/wiki/%E4%BB%8B%E7%BB%8D是一个轻量级的流量控制、熔断降级 Java 库主要特性前提确保有 Java 8 的环境,且 8080 端口没有被占用进入存放 Sentinel 的目录,并运行命令访问 :http://localhost原创 2022-06-26 22:31:24 · 251 阅读 · 0 评论 -
SpringCloud-2.0-周阳(20.Nacos 集群和持久化配置)
上一篇 :19. 分布式配置中心 - Nacos下一篇 :21. Sentinel 环境搭建集群架构图对上图的理解当我们重启 Nacos 后发现,之前配置的信息还都存在。其实 Nacos 默认使用嵌入式数据库(derby)实现数据的存储。所以,如果启动多个默认配置下的 Nacos 节点,数据存储是存在一致性问题的。为了解决这个问题,Nacos 采用了集中式存储的方式来支持集群化部署,目前只支持 MySQL 的存储。配置过后,再启动 Nacos 所有数据都会写入 MySql 中在本地 Nacos 的目录原创 2022-06-26 22:26:05 · 303 阅读 · 0 评论 -
SpringCloud-2.0-周阳(19. 分布式配置中心 - Nacos)
上一篇 :18. 服务注册发现 - Nacos下一篇 :20.Nacos 集群和持久化配置新建模块 :alibaba-nacos-config-client-3377修改 POM编写 YMLbootstrap.ymlapplication.yml编写主启动类业务类Controller :ConfigClientController在Nacos中添加配置信息Nacos中的匹配规则官网地址 :https://nacos.io/zh-cn/docs/quick-star原创 2022-06-26 22:21:27 · 176 阅读 · 0 评论 -
SpringCloud-2.0-周阳(18. 服务注册发现 - Nacos)
上一篇 :17. SpringCloud Alibaba入门简介下一篇 :19. 分布式配置中心 - Nacos本地需要有 Java-8、Maven 的环境从官方的 GIT 上下载Github 下载地址 :https://github.com/alibaba/nacos/releases/tag/1.1.4解压安装包,直接运行bin目录下的startup.cmd命令运行成功后直接访问 http://localhost:8848/nacos用户名 、密码 都是 nacos父 POM本模块的 POM原创 2022-06-26 22:17:13 · 228 阅读 · 0 评论 -
SpringCloud-2.0-周阳(17. SpringCloud Alibaba入门简介)
上一篇 :16. 请求链路追踪 - SpringCloud Sleuth下一篇 :18. 服务注册发现 - NacosSpring Cloud Netflix项目进入维护模式官网公告 :https://spring.io/blog/2018/12/12/spring-cloud-greenwich-rc1-available-now原创 2022-06-26 21:25:20 · 299 阅读 · 0 评论 -
SpringCloud-2.0-周阳(15. 消息驱动 - SpringCloud Stream)
上一篇 :14. 消息总线 - SpringCloud Bus下一篇 :16. 请求链路追踪 - SpringCloud Sleuth官网地址 :https://spring.io/projects/spring-cloud-stream#overviewSpring Cloud Stream中文指导手册 :https://m.wang1314.com/doc/webapp/topic/20971999.html什么是SpringCloudStream也就是 :屏蔽底层消息中间件的差异,降低切换版本,统一消原创 2022-06-26 21:10:42 · 162 阅读 · 0 评论 -
SpringCloud-2.0-周阳(16. 请求链路追踪 - SpringCloud Sleuth)
上一篇 :15. 消息驱动 - SpringCloud Stream下一篇 :17. SpringCloud Alibaba入门简介SpringCloud从F版起已不需要自己构建Zipkin server了,只需要调用jar包即可下载地址 :https://dl.bintray.com/openzipkin/maven/io/zipkin/java/zipkin-server/如果上面那个地址下载的慢,可以试试这个 : https://search.maven.org/search?q=g:%22io.zi原创 2022-06-26 21:18:43 · 174 阅读 · 0 评论 -
SpringCloud-2.0-周阳(14. 消息总线 - SpringCloud Bus)
上一篇 :13. 分布式配置中心 - SpringCloud Config下一篇 :15. 消息驱动 - SpringCloud Stream声明:原文作者:csdn:yuan_404文章目录文章目录文章目录1 . 概述1.1 简介1.2 作用1.3 总线2 . RabbitMQ 环境配置3 . SpringCloud Bus动态刷新全局广播3.1 添加一个 Config-Client3.2 设计方案3.3 添加消息总线支持3.4 测试4 . SpringCloud Bus动态刷新定点通知5 .原创 2022-04-05 23:15:58 · 220 阅读 · 0 评论 -
SpringCloud-2.0-周阳(13. 分布式配置中心 - SpringCloud Config)
上一篇 :12. 服务网关 - Gateway下一篇 :14. 消息总线 - SpringCloud Bus声明:原文作者:csdn:yuan_404文章目录文章目录文章目录1 . 概述2 . 搭建 Git 环境3 . Config服务端3.1 配置中心的搭建3.2 配置文件读取规则4 . Config客户端4.1 配置客户端4.2 避免重启 - 动态刷新4.3 避免大量刷新语句 - 消息总线5 . 将 springcloud-config 与之前的项目整合1 . 概述基础知识与 Git原创 2022-04-05 23:11:53 · 249 阅读 · 0 评论 -
SpringCloud-2.0-周阳:(12. 服务网关 - Gateway)
上一篇 :11. 服务降级 - Hystrix - 解决问题下一篇 :13. 分布式配置中心 - SpringCloud Config文章目录1 . 概述1.1 是什么1.2 能干嘛1.3 有 Zuul 了为什么还需要 Gateway2 . 三大核心概念3 . Gateway 工作流程4 . 环境搭建4.1 路由网关配置方式一 :YML4.2 路由网关配置方式二 :5 . 动态路由6 . Predicate6.1 概述6.2 常用的Route Predicate7 . Filter7.1 概述7.2 S原创 2022-04-05 23:06:54 · 417 阅读 · 0 评论 -
SpringCloud-2.0:(11. 服务降级 - Hystrix - 解决问题)
上一篇 :10. 服务降级 - Hystrix - 引出问题下一篇 :12. 服务网关 - Gateway声明:原文作者:csdn:yuan_404文章目录1 . 上一篇的问题与解决办法1.1 问题1.2 解决2.1 配置 Provider 提供端2.2 配置 Consumer 消费端2.3 解决办法 - 代码膨胀2.4 解决办法 - 代码混乱3 . 服务熔断3.1 什么是服务熔断3.2 使用3.3 总结4 . 服务监控4.1 环境搭建4.2 修改被监控的 Provider4.3 仪表盘含原创 2022-04-05 23:04:17 · 257 阅读 · 0 评论 -
SpringCloud-2.0:(10. 服务降级 - Hystrix - 引出问题)
上一篇 : 9. 负载均衡 - OpenFeign下一篇 :11. 服务降级 - Hystrix - 解决问题声明:原作者:csdn:yuan_404文章目录1 . 概述1.1 雪崩效应1.2. 什么是Hystrix1.3. Hystrix的作用2 . Hystrix重要概念2.1 服务降级2.2 服务熔断2.3 服务限流3 . Hystrix 环境搭建3.1 Provider 搭建3.2 Jmeter压测测试4 . 加上 Consumer- Hystrix4.1 环境搭建4.2 高并发测试4.原创 2022-03-21 17:30:29 · 341 阅读 · 0 评论 -
SpringCloud-2.0 (9. 负载均衡 - OpenFeign)
上一篇 :8. 负载均衡 - Ribbon下一篇 :10. 服务降级 - Hystrix - 引出问题文章目录声明:原文作者:CSDN:yuan_4041 . 概述1.1 是什么1.2 能干嘛1.3 Feign和OpenFeign两者区别2 . OpenFeign 基本使用3 . 超时控制3.1 是什么3.2 演示超时3.3 配置超时控制4 . 日志打印功能4.1 是什么4.2 日志级别4.3 使用声明:原文作者:CSDN:yuan_4041 . 概述1.1 是什么GitHub :https:原创 2022-02-22 17:54:04 · 511 阅读 · 0 评论 -
SpringCloud-2.0(8. 负载均衡 - Ribbon)
上一篇 :7. 服务注册发现 - Consul下一篇 : 9. 负载均衡 - OpenFeign文章目录1. 概述1.1 [Ribbon](https://so.csdn.net/so/search?q=Ribbon&spm=1001.2101.3001.7020) 是什么1.2 [负载均衡](https://so.csdn.net/so/search?q=%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1&spm=1001.2101.3001.7020)(LB)1转载 2022-01-24 11:18:41 · 361 阅读 · 0 评论 -
SpringCloud-2.0(7. 服务注册发现 - Consul)
上一篇 :6. 服务注册发现 - ZooKeeper下一篇 :8. 负载均衡 - Ribbon文章目录1. 简介1.1 什么是 [Consul](https://so.csdn.net/so/search?q=Consul&spm=1001.2101.3001.7020)1.2 作用1.3 下载地址1.4 中文文档1.5 启动 Consul2. 服务提供者 Provider3. 服务消费者 Consumer4. 三个注册中心异同点4.1 背景4.2 对比4.2 图表1. 简介1.1 什么是转载 2022-01-23 10:58:06 · 299 阅读 · 0 评论 -
SpringCloudAlibaba:Nacos介绍与实现原理剖析
我是 ABin-阿斌:写一生代码,创一世佳话,筑一览芳华。 如果小伙伴们觉得文章不错,记得一键三连,感谢~声明:文章原作者为: CSDN:吴声子夜歌原文章地址: https://blog.csdn.net/cold___play/article/details/108032204文章目录声明:1、Nacos架构分析1.1、相关组件介绍2、注册中心的原理2.1、SpringCloud完成注册的时机2.2、SpringCloud集成Nacos的实现过程2.3、NacosServiceRegis.转载 2022-01-10 23:45:26 · 284 阅读 · 0 评论 -
SpringCloud-2.0(6. 服务注册发现 - ZooKeeper)
我是 ABin-阿斌:写一生代码,创一世佳话,筑一揽芳华。 如果小伙伴们觉得我的文章有点 feel ,那就点个赞再走哦。上一篇 :5. 服务注册发现 - Eureka下一篇 :7. 服务注册发现 - Consul文章目录1 . 准备工作2 . 服务提供者 Provider3 . 服务消费者 Consumer1 . 准备工作在 Linux 上部署 Zookeeper原博主找的教程,也可以自行寻找https://www.cnblogs.com/zhiyouwu/p/11546097.h.转载 2021-06-25 10:15:38 · 162 阅读 · 0 评论 -
SpringCloud-2.0(5. 服务注册发现 - Eureka)
上一篇 :4. Rest工程构建下一篇 :6. 服务注册发现 - ZooKeeper文章目录1 . 基础知识1 . 什么是服务治理2 . 什么是服务注朋与发现3 . Eureka 的两个组件2 . 单机 Eureka 构建2.1 Eureka Server 注册中心2.2 将 Provider 注册进去2.3 将 Consumer 注册进去3 . Eureka 集群构建3.1 Eureka Server3.2 将 Provider 注册进去3.3 将 Consumer 注册进去4 . Provider转载 2021-06-24 21:21:46 · 369 阅读 · 0 评论 -
SpringCloud-2.0(4. Rest工程构建)
我是 ABin-阿斌:写一生代码,创一世佳话,筑一揽芳华。 如果小伙伴们觉得我的文章有点 feel ,那就点个赞再走哦。上一篇 :3. SpringCloud 环境搭建下一篇 :5. 服务注册发现 - Eureka文章目录Rest微服务工程构建1 . 单个模块的建立步骤2 . 构建服务提供者模块3 . 构建服务消费者模块RestTemplate 大致概述:2 . 热部署 Devtools3 . 系统重构4 . 项目目录Rest微服务工程构建我们现在要构建的是一个支付订单的模块1 . 单.转载 2021-06-24 18:14:19 · 288 阅读 · 0 评论 -
SpringCloud-2.0(3. SpringCloud 环境搭建)
我是 ABin-阿斌:写一生代码,创一世佳话,筑一揽芳华。 如果小伙伴们觉得我的文章有点 feel ,那就点个赞再走哦。上一篇 :2. Cloud 组件说明下一篇 :4. Rest工程构建文章目录1 . 搭建父工程1. 新建 Maven 项目2. 选择 site 架构3. 输入项目名,并选择 3.5 以上版本的 Maven4. Finish,等待配置 Maven 环境5. 修改字符编码6. 注解激活生效7. 配置 Java 编译版本8. File Type过滤9. 删除父工程的 src 目录2 .转载 2021-06-24 17:51:10 · 506 阅读 · 0 评论 -
SpringCloud-2.0:(2. Cloud相关组件介绍)
我是 ABin-阿斌:写一生代码,创一世佳话,筑一揽芳华。 如果小伙伴们觉得我的文章有点 feel ,那就点个赞再走哦。上一篇 :1. 2020 Boot 和 Cloud 版本选型下一篇 :3. SpringCloud 环境搭建文章目录1 . 停更不停用2 . 以前 SpringCloud 使用的组件3 . 现在替换的组件1 . 服务注册中心2 . 服务调用3 . 服务降级4 . 服务网关5 . 服务配置6 . 服务总线7 . 图例4 . 上一章提到的相关技术的官方文档1 . 停更不停用被.转载 2021-06-24 17:27:33 · 314 阅读 · 0 评论 -
SpringCloud-2.0:Boot 和 Cloud 版本的不同之处
我是 ABin-阿斌:写一生代码,创一世佳话,筑一揽芳华。 如果小伙伴们觉得我的文章有点 feel ,那就点个赞再走哦。下一篇 :2. Cloud 组件说明文章目录1 . Boot 版本2 . Cloud 版本3 . Cloud和boot之间的依赖关系4 . 后面案例使用的版本1 . Boot 版本通过上面官网发现,Boot官方强烈建议你升级到2.X以上版本截至 2020-11-30 SpringBoot 的版本已经更新到了 2.4.02 . Cloud 版本已经更新到.转载 2021-06-24 17:13:38 · 382 阅读 · 0 评论