分布式
文章平均质量分 90
丿初学者的心态
勿在浮沙筑高台
展开
-
本地消息调度框架业务适配参考指南
文章目录本地消息调度框架业务适配参考指南一、解决的目标问题二、demo演示1、架构说明1)职能图2、调度全流程演示1)环境准备a.源码下载b.表准备c.外部化配置说明2)mq准备3)服务调度演示a.启动时调度b.即时消息调度c.延时消息调度d.组件工作说明三、业务适配1、适配场景演示2、业务接入说明四、个别实现细节时间处理检查点处理任务调度五、更多特性六、TODO本地消息调度框架业务适配参考指南无业游民了,把之前在团队里的分享拿出来晒晒。作者:赵世攀一、解决的目标问题消息最终一致性解决方原创 2021-08-11 21:27:06 · 248 阅读 · 0 评论 -
Seata事务处理流程(主AT)
文章目录Seata事务处理流程前言一、组件装配二、核心组件源码分析1、GlobalTransactionScanner1.1、职能详解1.1.1、AbstractAutoProxyCreatorpostProcessBeforeInitializationwrapIfNecessary1.1.2、InitializingBean2、GlobalTransactionalInterceptor2.1、职能详解2.1.1、ConfigurationChangeListener2.1.2、MethodInterc原创 2021-07-09 18:41:43 · 407 阅读 · 0 评论 -
并发创建或更新具备唯一约束特征数据的方案简析
文章目录一、并发创建或更新场景描述二、redis + 新事务方案1、方案流程伪代码2、缺陷3、优点三、新增方案(mysql upsert语法)1、忽略插入冲突的方案流程2、缺陷3、优点一、并发创建或更新场景描述在业务执行过程中,需要创建具有唯一约束(业务主键)的行记录;在web入口处无法很好的用切面控制并发,需要执行到业务深处才能拿到业务主键信息;基于createWhenMiss写入记录,不是每一次都需要执行创建;可能有更新的需求,当更新的项不存在时需要创建。二、redis + 新事务方案原创 2021-06-09 16:03:41 · 319 阅读 · 0 评论 -
redis分布式锁要点
redis分布式锁要点gitee项目:redis-lock-starter核心知识清单@AspectJ切面编程redis分布式锁自定义注解的使用spring.factories编写starter应用redisson加锁api注意点业务内校验不可少分布式锁控制竞争时只有一个能进入方法,方法一旦结束就会释放锁,并不持久化资源的占用情况。演示示例:https://gitee.com/fantasyzsp/redis-lock-starter/blob/master/src/te原创 2021-04-07 16:03:49 · 158 阅读 · 0 评论