MySQL多活数据消费服务设计方案
点 在看,让更多人看到
发布日期:2021-06-30 13:36:54
浏览次数:2
分类:技术文章
本文共 460 字,大约阅读时间需要 1 分钟。
这是学习笔记的第 2163 篇文章
数据应用服务的设计主要是提供数据调用接口消费数据,可以进行服务消费模式和场景进行横向扩展。
1 应用数据消费的三种模式
数据双向复制在业务压力较大时,因为源端的写入是采用了并发多线程写入模式,在目标端消费为了保证数据一致性,默认情况下是需要串行执行的,在保证数据一致性的同时,因为消费处理是基于单线程模式,很可能会出现较大的数据延迟。
对于目标端数据消费,基于MySQL自动提交的模式,会默认存在事务,在设计时主要基于如下三种消费模式:
1)事务基于单表
2)事务基于多表
3)大事务
2 事务消费的流程图
流程图如下,在回路的设计上还需要再微调一版。
3 应用服务分布式设计
应用服务的部署架构类似下面的形式,主要面向单表事务和大事务场景,可以根据服务情况进行扩展。
其实看起来很简单的消费,里面的门道有很多,从设计阶段就能看到坑应该不少。
近期热文:
转载热文:
QQ群号:763628645
QQ群二维码如下, 添加请注明:姓名+地区+职位,否则不予通过
转载地址:https://jeanron100.blog.csdn.net/article/details/103172040 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
关注你微信了!
[***.104.42.241]2024年05月01日 04时30分55秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Python 之 histogram直方图
2019-04-30
Python实现决策树 Desision Tree & 可视化
2019-04-30
决策树 Decision tree
2019-04-30
nominal和ordinal & 数据处理中四种基本数据类型
2019-04-30
Trie树(字典树)
2019-04-30
MATLAB与CUDA
2019-04-30
Linux png转jpg (convert命令)
2019-04-30
Ubuntu更新后终端中字体的颜色全是白色
2019-04-30
vscode git
2019-04-30
基于MATLAB的二进制数字调制与解调信号的仿真——2PSK
2019-04-30
基于MATLAB的模拟调制信号与解调的仿真——DSB
2019-04-30
HDU - 1166 敌兵布阵 (树状数组模板题/线段树模板题)
2019-04-30
CodeForces - 456C Boredom (dp)
2019-04-30
CodeForces - 675A Infinite Sequence(简单数论 细节)
2019-04-30
CodeForces - 1042B Vitamins (思维)
2019-04-30
ACM 2013 长沙区域赛 Collision (几何)
2019-04-30
ACM 2014 鞍山区域赛 E - Hatsune Miku (dp)
2019-04-30
反向传播&梯度下降 的直观理解程序(numpy)
2019-04-30