文章预览
架构师(JiaGouX) 我们都是架构师! 架构未来,你来不来? 一、背景 预约业务是 vivo 游戏中心的重要业务之一。由于历史原因,预约业务数据表与其他业务数据表存储在同一个数据库中。当其他业务出现慢 SQL 等异常情况时,可能会直接影响到预约业务,从而降低系统整体的可靠性和稳定性。为了尽可能提高系统的稳定性和数据隔离性,我们迫切需要将预约相关数据表从原来的数据库中迁移出来,单独建立一个预约业务的数据库。 二、方案选型 常见的迁移方案大致可以分为以下几类: 而预约业务有以下特点: 读写场景多,频率高,在用户预约/取消预约/福利发放等场景均涉及到大量的读写。 不可接受停机,停机不可避免的会造成经济损失,在有其他方案的情况下不适合选择此方案。 大部分的场景能接受秒级的数据不一致,少部分不能。 结合这
………………………………