分布式
文章平均质量分 97
在下柠檬
爱健身、音乐和美食的合格程序理工男
展开
-
分布式事务AP控制方案(下)
本文在上一篇文章的基础上,对四个任务进行了实现。四个任务在之前时都需要进行数据库状态的校验,确保任务执行的幂等性数据库MySQL,插入课程发布表,删除课程预发布表缓存Redis,插入kv值,建立缓存分布式文件系统MinIO,将课程页面静态化处理,并上传到文件系统分布式搜索系统ES,建立课程发布的索引,并插入文档,建立约束Mapping,实现关键字全文检索、目录和难度匹配。原创 2024-06-10 23:12:33 · 822 阅读 · 0 评论 -
分布式事务AP控制方案(上)
本文在实际开发业务场景的基础上,给出了一种遵循AP思想的分布式事务控制方案,通过本地消息表+任务调度的方式实现。项目亮点有:本地消息表通过任务123代替具体的任务,结合流程控制抽象类,只给出流程控制的代码,具体的业务实现由具体的实现类完成,从而实现解耦合,提高代码复用。任务流程控制中开启多实例和多线程,并行高效的执行任务。使用任务调度XXL-JOB进行任务执行,采用分片广播的方式,保证了任务执行的幂等性。原创 2024-06-10 22:42:16 · 945 阅读 · 0 评论