![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springCloudAlibaba
springCloudAlibaba 组建使用
fanjia2shao
这个作者很懒,什么都没留下…
展开
-
SpringCloud Alibaba Seata(三)
Seata 一部分补充Seata再看TC/TM/RM三大组件分布式事务的执行流程AT模式前提整体机制一阶段加载二阶段提交二阶段回滚总结Seata2019年1月份,蚂蚁金服和阿里巴巴共同开源的分布式事务解决方案Seata:Simple Extensible Autonomous Transaction Architecture,简单可扩展自治事务框架2020起始,参加工作以后用1.0以后的版本。再看TC/TM/RM三大组件什么是TC,TM,RMTC:seata服务器TM:带有@GlobalT原创 2020-09-21 12:10:04 · 200 阅读 · 0 评论 -
SpringCloud Alibaba Seata(二)
Seata代码用例订单/库存/账户业务微服务准备分布式事务的业务说明创建数据库建立业务表创建回滚日志表业务需求新建Order-Module约定新建module2001引入POM修改yml增加file.confregistry.conf 注册器domainDao接口及实现Service实现类业务类Config配置启动类新建Storage-Module新建账户Account-Module测试数据库初始情况正常下单超时异常,没加@GlobalTransaction超时异常,添加@GlobalTransaction原创 2020-09-21 12:03:46 · 178 阅读 · 0 评论 -
SpringCloud Alibaba Seata(一)
Seata简介Seata分布式事务处理过程的一致性ID + 三组件模型处理过程下载修改file.conf修改service模块修改store模块创建一个seata数据库修改seata-server的registry.conf配置文件怎么玩Seata分布式事务分布式之前,单机单库没有这个问题,从 1:1 -> 1:N -> N:N跨数据库,多数据源的统一调度,就会遇到分布式事务问题如下图,单体应用被拆分成微服务应用,原来的三个模板被拆分成三个独立的应用,分别使用三个独立的数据源,业务操原创 2020-09-21 11:41:24 · 314 阅读 · 0 评论 -
SpringCloud Alibaba Sentinel(三)
Sentinel熔断和持久化服务熔断不设置任何参数设置fallback设置blockHandlerblockHandler和fallback一起配置异常忽略Feign系列引入依赖修改YML启动类激活Feign引入Feign接口加入fallback兜底方法实现测试熔断框架对比Sentinel规则持久化是什么怎么玩解决方法引入依赖修改yml添加nacos配置服务熔断sentinel整合Ribbon + openFeign + fallback搭建 9003 和 9004 服务提供者不设置任何参数然后在原创 2020-09-21 11:19:06 · 1008 阅读 · 0 评论 -
SpringCloud Alibaba Sentinel(二)
Sentinel实现熔断和限流流控规则基本介绍流控模式流控效果代码演示流控模式直接(默认)关联链路流控效果直接预热排队等待降级规则名词介绍RT(平均响应时间,秒级)异常比例(秒级)异常数(分钟级)概念降级策略实战RT异常比例异常数Sentinel热点规则什么是热点数据兜底的方法配置参数例外项结语Sentinel系统配置@SentinelResource注解问题客户自定义限流处理逻辑更多注解属性说明流控规则基本介绍字段说明资源名:唯一名称,默认请求路径针对来源:Sentinel可以针对调用者进行限原创 2020-09-21 11:06:31 · 435 阅读 · 0 评论 -
SpringCloud Alibaba Sentinel(一)
Sentinel实现熔断和限流Sentinel简介官网是什么主要特征生态圈下载安装Sentinel控制台初始化演示工程引入依赖修改YML增加业务类Sentinel简介官网Github:https://github.com/alibaba/SentinelSentinel:分布式系统的流量防卫兵,相当于HystrixHystrix存在的问题需要我们程序员自己手工搭建监控平台没有一套web界面可以给我们进行更加细粒度化的配置,流量控制,速率控制,服务熔断,服务降级。这个时候Sentinel运营而原创 2020-09-21 10:11:58 · 159 阅读 · 0 评论 -
SpringCloud Alibaba Nacos(三)
Nacos集群和持久化配置官网说明单机模式支持mysqlNacos持久化配置解释Linux版Nacos + Mysql生产环境配置配置Nacos下载Linux版本集群配置总结官网说明用于部署生产中的集群模式默认Nacos使用嵌入数据库实现数据的存储,所以,如果启动多个默认配置下的Nacos节点,数据存储是存在一致性问题的。为了解决这个问题,Nacos采用了集中式存储的方式来支持集群化部署,目前只支持MySQL的存储。Nacos支持三种部署模式单机模式:用于测试和单机使用集群模式:用于生产环境原创 2020-09-17 14:41:50 · 172 阅读 · 0 评论 -
SpringCloud Alibaba Nacos(二)
Nacos作为服务配置中心Nacos作为配置中心 - 基础配置Nacos作为配置中心 - 分类配置问题Nacos图形化界面Namespace + Group + Data ID 三者关系三种方案加载配置DataID方案Group方案Namspace方案Nacos作为配置中心 - 基础配置引入依赖<!--引入nacos config--><dependency> <groupId>com.alibaba.cloud</groupId>原创 2020-09-17 13:59:58 · 170 阅读 · 0 评论 -
SpringCloud Alibaba Nacos(一)
Nacos简介和作为服务注册中心Nacos简介为什么叫Nacos是什么能干嘛下载比较安装并运行Nacos作为服务注册中心服务提供者注册Nacos服务消费者注册到Nacos服务中心对比Nacos简介Nacos服务注册和配置中心,兼顾两种为什么叫Nacos前四个字母分别为:Naming(服务注册) 和 Configuration(配置中心) 的前两个字母,后面的s 是 Service是什么一个更易于构建云原生应用的动态服务发现,配置管理和服务Nacos:Dynamic Naming and Con原创 2020-09-17 13:39:22 · 155 阅读 · 0 评论 -
SpringCloud Alibaba
SpringCloud AlibabaSpringCloud Alibaba简介维护模式意味着诞生能做啥引入依赖版本控制怎么玩SpringCloud Alibaba简介SpringCloud Alibaba诞生的主要原因是:因为Spring Cloud Netflix项目进入了维护模式维护模式将模块置为维护模式,意味着SpringCloud团队将不再向模块添加新功能,我们将恢复block级别的bug以及安全问题,我们也会考虑并审查社区的小型pull request我们打算继续支持这些模块,知道Gr原创 2020-09-17 11:27:32 · 156 阅读 · 0 评论