随笔分类 - springcloud
摘要:可靠消息最终一致性方案 可靠消息流程图 可靠消息服务是把整条链路变成了调用单体的单个功能 保证了最终一致性,不适合对即时性要求比较高的业务场景 最大努力通知 应用场景:第三方系统调用中 1.尽最大努力通知给调用方,24小时之内通知8次,时间间隔分别为2m,8m,8m,5分钟,30分钟,1h,4h,1
阅读全文
摘要:消息队列+事件表 不适用数据量特别大的情况,可以在中小型系统中应用 流程图 通过消息事件id,主键约束,来保证消息重复消费的问题 项目演示 service-order 生产端(定时任务存信息到activemq) service-pay 消费端(监听者在activemq取数据) 启动activemq
阅读全文
摘要:eureka 启动eureka 搭建TC 下载 seata-server http://seata.io/zh-cn/blog/download.html 修改配置。 修改registry.conf 注册中心 eureka 配置中心 file registry { # file 、nacos 、eu
阅读全文
摘要:seata支持的事务模式:AT、TCC、SAGA、XA AT模式 seata的AT模式必须有sql事务支持 seata-at事务流程图 在有数据库参与的情况下,TM、RM都有sql事务的支持,注意: 1.在第3步释放资源 2.在第5步提交的时候:直接删除回滚日志 seata-at事务的本地锁和全局锁
阅读全文
摘要:原理介绍 TCC事务机制相对于传统事务机制(X/Open XA Two-Phase-Commit),其特征在于它不依赖资源管理器(RM)对XA的支持,而是通过对(由业务系统提供的)业务逻辑的调度来实现分布式事务。主要由三步操作,Try: 尝试执行业务、 Confirm:确认执行业务、 Cancel:
阅读全文
摘要:TX-LCN由两大模块组成, TxClient、TxManager,TxClient作为模块的依赖框架,提供TX-LCN的标准支持,TxManager作为分布式事务的控制放。事务发起方或者参与反都由TxClient端来控制。 原理介绍 LCN模式是通过代理Connection的方式实现对本地事务的操
阅读全文
摘要:网关cloud-zuul->访问service-sms 网关zuul{ip+port}:localhost:9100 zuul要分发的后续服务名:service-sms ###启动类上添加代理 @EnableZuulProxy 配置一: server: port: 9100 spring: appl
阅读全文
摘要:背景:使用ribbon完成 服务->服务 的灰度发布 思路:不同的用户根据ribbon的rule规则匹配到不同的服务 服务调用者api-passenger pom.xml配置 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://
阅读全文
摘要:背景:使用ribbon完成 服务->服务 的灰度发布 思路:不同的用户根据ribbon的rule规则匹配到不同的服务 结构图如下: 服务调用者api-passenger pom.xml配置 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="
阅读全文
摘要:环境 java 1.8 springboot 2.3.0.RELEASE spring-cloud.version Hoxton.SR5 背景:实现 zuul->服务 的灰度发布,实现不同的用户固定访问不同的服务 思路:使用zuul的过滤器Filter,在路由的时候根据灰度规则,选择一个合适的服务
阅读全文
摘要:springcloud 1.参考视频--尚硅谷周阳讲师 尚硅谷SpringCloud(H版&alibaba)框架开发教程 2.源码笔记 参考链接:https://github.com/acloudyh/springCloud
阅读全文

浙公网安备 33010602011771号