![](https://img-blog.csdnimg.cn/3e38f0dc1b914ca79ef2f216c43106d1.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringCloud Alibaba
文章平均质量分 88
Spring Cloud Alibaba 为分布式应用开发提供一站式解决方案。它包含开发分布式应用程序所需的所有组件,使您可以轻松地使用 Spring Cloud 开发应用程序。
使用Spring Cloud Alibaba,您只需添加一些注解和少量配置,即可将Spring Cloud应用连接到阿
别团等shy哥发育
硕士在读,对分布式、中间件、容器、微服务、深度学习、机器学习与数据挖掘方面感兴趣,希望可以在这些方面和大家交流学习方法。
后续文章会搬到这里:www.codeleader.top
展开
-
SpringCloud Alibaba Seata处理分布式事务
SpringCloud Alibaba Seata处理分布式事务1、分布式事务问题2、Seata简介2.1 Seata是什么?2.2 Seata能做什么?2.3 下载3、Seata-Server安装3.1 Seata-Server的zip文件解压并修改配置3.2 mysql8.0数据库新建数据库库seata3.3 在seata库里面建表3.4 修改conf目录下面的registry.conf配置文件3.5 启动测试4、订单/库存/账户业务数据库准备4.1 分布式事务业务说明4.2 创建业务数据库4.3对上原创 2022-04-19 11:33:34 · 1333 阅读 · 1 评论 -
Sentinel规则持久化进Nacos
Sentinel规则持久化进Nacos1、为什么要将Sentienl规则持久化?2、持久化的思路3、操作步骤3.1 项目中引入依赖3.2 添加Nacos数据源配置3.3 添加Nacos业务规则配置3.4 启动sentinel3.5 此时启动8401微服务并刷新Sentinel3.6 测试3.7 停止8401微服务查看3.8 重启8401微服务再看sentinel源码地址:gitee代码仓库地址1、为什么要将Sentienl规则持久化? 一旦我们重启应用,sentinel规则将消失,生产环境需要将原创 2022-04-19 00:16:02 · 436 阅读 · 0 评论 -
Sentinel服务熔断实战(sentinel整合ribbon+openFeign+fallback)
Sentinel服务熔断实战1、Ribbon系列1.1 启动nacos和sentinel1.2 创建两个服务提供者payment9003和payment90041.3 搭建服务消费者order841.3.1 基础模块搭建1.3.2 只配置fallback1.3.3 只配置blockHandler1.3.4 fallback和blockHandler都配置1.3.5 忽略属性配置2、Feign系列2.1 修改84模块。2.2 配置文件application.yml中激活Sentinel对Feign的支持2.3原创 2022-04-17 01:55:19 · 1290 阅读 · 0 评论 -
Nacos集群搭建和mysql持久化配置
Nacos集群和mysql持久化配置1、Nacos集群部署架构2、Nacos持久化配置解释3、Linux版Nacos+MySQL生产环境配置3.1 集群规划3.2 nacos的linux版本安装3.3 linux服务器上的mysql数据库配置3.4 复制三份nacos文件3.5 修改application.properties3.6 修改cluster.conf3.7 修改三台节点的端口号3.8 启动三台nacos节点3.9 使用nginx做负载均衡3.10 集群测试3.11 微服务注册测试这篇很重要,原创 2022-04-15 19:19:40 · 6409 阅读 · 3 评论 -
Nacos作为服务配置中心实战
Nacos作为服务配置中心实战1、Nacos作为配置中心-基础配置1.1 新建cloudalibaba-config-nacos-client3377模块1.2 pom.xml1.2 YML文件1.2.1 为什么配置要配置两个yml文件1.2.2 bootstrap.yml1.2.3 application.yml1.3 主启动类1.4 业务类1.5 在Nacos中添加配置信息1.6 测试2、Nacos作为配置中心-分类配置2.1 上面的配置存在什么问题?2.2 Nacos的图形化管理界面2.3 Names原创 2022-04-15 02:15:10 · 1021 阅读 · 0 评论 -
Nacos作为服务注册中心
Nacos作为服务注册中心1、Nacos简介1.1 Nacos是什么?1.2 Nacos能做什么?1.3 各种注册中心比较2、安装并运行Nacos3、Nacos作为服务注册中心演示3.1 基于Nacos的服务提供者3.1.1 新建cloudalibaba-provider-payment90013.1.2 pom3.1.3 yml3.1.4 主启动类3.1.5 业务类3.1.6 测试3.1.7 再搭建cloudalibabaprovider-payment9002模块3.2 基于Nacos的服务消费者3.2原创 2022-04-15 02:12:00 · 850 阅读 · 0 评论 -
nacos配置中心不生效的解决方案
nacos配置中心不生效的解决方案1、问题描述2、尝试过程3、解决方案1、问题描述 今天在使用nacos做配置中心的时候,我新建配置列表之后,启动项目报错,无法使用nacos配置中心中的配置。2、尝试过程 我这里是单击启动standalone,nacos默认是集群启动的,首先排除这个问题。 由于尝试了好多办法都没有效果,网上搜出来的解决方案五花八门,我试过没有效果。我怀疑这个windows版本的nacos有问题,我在虚拟机上使用Linux版本的nacos做测试,这里删除properties原创 2021-11-26 18:21:27 · 8159 阅读 · 1 评论 -
Sentinel降级与热点参数限流规则
Sentinel降级与热点参数限流规则1、概述2、熔断策略3、@SentinelResource注解4、熔断降级测试5、热点参数限流5.1 配置热点参数限流5.2 测试热点参数限流1、概述 除了流量控制以外,对调用链路中不稳定的资源进行熔断降级也是保障高可用的重要措施之一。一个服务常常会调用别的模块,可能是另外的一个远程服务、数据库,或者第三方 API 等。例如,支付的时候,可能需要远程调用银联提供的 API;查询某个商品的价格,可能需要进行数据库查询。然而,这个被依赖服务的稳定性是不能保证的。如果原创 2021-09-08 22:36:15 · 435 阅读 · 3 评论 -
Sentinel流量控制
Sentinel流量控制1、Sentinel微服务限流2、QPS限流2.1 配置QPS限流2.2 测试3、线程数限流3.1 配置线程数限流3.2 测试4、流控模式4.1 流控模式说明5、流控效果(只适用于QPS限流):1、Sentinel微服务限流Sentinel流量控制(flow control)的原理是监控应用流量的QPS或并发线程数等指标,当达到指定的阈值时对流量进行控制,以避免被瞬时的流量高峰冲垮,从而保障应用的高可用性。QPS:每秒的请求数。当每秒请求数超过指定阈值之后对当前请求进行限流。原创 2021-09-08 15:21:15 · 342 阅读 · 0 评论 -
Sentinel流量卫兵
文章目录1、什么是Sentinel2、Sentinel的特性:3、两个重要概念3.1 资源3.2 规则4、Sentinel Dashboard使用4.1 下载4.2 启动4.3 访问web界面4.4 登录5、sentinel实时监控服务5.1 创建项目并引入依赖5.2 配置5.3 启动服务并访问dashboard界面查看服务监控5.4 开发服务5.5 启动并进行服务调用5.6 查看实时监控界面1、什么是Sentinelgithub官网:https://github.com/alibaba/Sentine原创 2021-09-08 10:47:46 · 400 阅读 · 1 评论 -
常见的限流算法
文章目录限流算法1、计数器2、漏桶算法3、令牌桶算法4、漏桶算法和令牌桶算法的区别限流算法1、计数器 采用计数器是一种比较简单的限流算法,一般我们会限制一秒钟能够通过的请求数。比如限流QPS为100,算法的实现思路就是从第一个请求进来开始计时,在接下来的1秒内没来一个请求就把计数加1,如果累加的数字达到了100,后续的请求就会被全部拒绝。等到1秒结束后,把计数恢复成0,重新开始计数。如果在单位时间1秒内的前10毫秒处理了100个请求,那么后面的990毫秒会拒绝所有的请求,我们把这种现象称为“突刺现象原创 2021-09-08 09:33:12 · 183 阅读 · 2 评论 -
nacos server集群搭建
文章目录1、集群2、集群搭建注意事项3、集群规划4、搭建nacos集群4.1 准备3个nacos节点,并连接mysql数据库4.2 重新初始化mysql数据4.3 修改nacos conf目录中cluster.conf文件添加所有集群节点4.4 修改nacos各自端口号4.5 启动三台nacos节点4.6 测试集群是否搭建成功5、Nacos+Nginx集群模式5.1 安装必要依赖:5.2 下载Nginx5.3 将nginx上传到linux中,并解压缩5.4 查看nginx安装目录5.5 在Nginx安装目录原创 2021-09-07 11:34:36 · 987 阅读 · 1 评论 -
nacos数据持久化
文章目录1、nacos持久化2、单机模式支持Mysql3、将nacos持久化到Mysql中3.1 在linux系统中安装mysql数据库服务3.1.1 添加官方的yum源创建并编辑mysql-community.repo文件3.1.2 编写mysql下载源3.1.3 安装Mysql3.1.4 启动mysql3.1.5 获取临时密码3.1.6 修改root用户密码3.1.7 使用root用户以及修改之后的密码登录到mysql3.1.8 开启mysql远程连接权限,登录mysql之后执行:3.2 nacos持久原创 2021-09-06 22:32:54 · 273 阅读 · 1 评论 -
Nacos统一配置中心
使用Nacos作为配置中心1、简介2、开发微服务作为统一配置中心客户端将配置交给nacos进行管理2.1 创建项目并引入nacos配置中心依赖2.2 配置配置中心地址2.3 在Nacos中创建配置2.4 编写控制器测试配置读取情况2.5 启动项目并测试2.6 实现自动配置刷新(比consul+config+Spring Cloud Bus那个简单多了)3 nacos配置中心细节3.1 DataId3.2 微服务拉取配置的两种方式3.2.1 第一种(dataId=name+file-extension)3.原创 2021-09-06 20:23:16 · 628 阅读 · 1 评论 -
Nacos组件(服务注册中心测试)
文章目录1、Nacos简介2、Nacos关键特性3、Nacos安装3.1 准备环境3. 2.下载nacos [本次课程版本:][1.3.0版本]3.3 解压缩安装包到指定位置3.4 启动安装服务3.5 访问nacos的web服务管理界面4、开发服务注册到Nacos4.1 创建项目并引入依赖4.2 配置注册地址4.3.加入启动服务注册注解 [注意:][新版本之后这步可以省略不写]4.4 查看nacos的服务列表1、Nacos简介Nacos是一个易于使用的动态服务发现、配置和服务管理平台,用于构建云原生的应原创 2021-09-06 10:06:19 · 503 阅读 · 1 评论 -
SpringCloud Alibaba微服务工具集
文章目录1、SpringCloud Alibaba简介1.1spring cloud alibaba 概述1.2 spring cloud alibaba 特性1.3 Spring Cloud组件2、SpringCloud Alibaba环境搭建2.1 构建项目并引入依赖1、SpringCloud Alibaba简介1.1spring cloud alibaba 概述官方文档:https://spring-cloud-alibaba-group.github.io/github-pages/hoxto原创 2021-09-06 09:33:20 · 327 阅读 · 0 评论