当前位置: 首页 > news >正文

主从同步带来的业务问题

目录

    • 一: 目前的业务问题
    • 二:如何平衡主从不同步和业务隔离?
    • 三:解决方案

一: 目前的业务问题

  • 业务A会跑一些规则, 跑完会把规则结果信息落地(落地到主库), 然后会通过TDMQ消息队列, 通知下游服务去消费这些数据。
  • 业务B会订阅业务A的主题, 然后根据通知信息, 查询业务A的落地数据(查询从库), 然后处理自己的核心业务。
  • 问题:从业务A发布消息, 业务B订阅到消息, 然后查询业务A的从库信息, 这个过程非常快, 导致主库数据还没同步给从库呢, 此时业务B就会异常。
    在这里插入图片描述

二:如何平衡主从不同步和业务隔离?

  • 主从不同步:
    • 对数据时效性要求非常高,读写一般都在主库。
  • 业务隔离:
    • 一般来说, 只有自己的核心业务可以读取主库, 其他的业务无论量大量小都应该读去我的从库, 因为随着时间的推移, 不知道后续的从业务的量有多大。

三:解决方案

  • 方案一:对于同部门来说, 协商是否可以读取主库。 (互相知道对方的使用量级, 确保不会影响主库使用)
  • 方案二:业务B还是读取从库, 只不过自己要新增重试逻辑。
http://www.lryc.cn/news/107335.html

相关文章:

  • 主动带宽控制工具
  • 数据采集的方法有哪些?
  • linux重新学习-纪录篇
  • 为机器人装“大脑” 谷歌发布RT-2大模型
  • JavaEE 面试常见问题
  • 06 HTTP(下)
  • clickhouse调研报告2
  • TensorRT学习笔记--基于TensorRT部署YoloV3, YoloV5和YoloV8
  • 原型链污染,nodejs逃逸例子
  • nlohmann::json 中文乱码解决方案
  • IDEA中maven项目失效,pom.xml文件橙色/橘色
  • 【雕爷学编程】MicroPython动手做(28)——物联网之Yeelight 2
  • IntelliJ IDEA 2023.2社区版插件汇总
  • Sheel编写关于mysqldump实现分库分表备份
  • Rust的入门篇(上)
  • 数字滚动变化-指令形式
  • LNMP搭建及论坛搭建
  • 小程序商品如何开启秒杀?
  • vue 标题文字字数过长超出部分用...代替 动态显示
  • DAY2,C高级(shell脚本的使用)
  • maven中的properties标签
  • [openCV]基于拟合中线的智能车巡线方案V2
  • 软件测试环境讲解
  • mysql 面试
  • linux 安装FTP
  • 软考高项(六)项目管理概述 ★重点集萃★
  • 【vue】组件使用教训
  • 2023年华数杯数学建模B题思路代码分析 - 不透明制品最优配色方案设计
  • 百度飞桨助力高校培养AI大模型人才,2023年飞桨产学合作项目申报启动
  • 【NLP概念源和流】 02-稠密文档表示(第 2/20 部分)