知识卡片
第1步:业务分级三条标准,及标准冲突时如何取舍
内容
跨城异地多活设计的第一步是业务分级——按标准挑出核心业务,只为核心业务做异地多活,把整体方案的复杂度和成本控制在合理范围。常见的分级标准有三条。第一是访问量大的业务:以用户管理系统为例,登录、注册、用户信息管理三个业务里,登录的访问量显然最大。第二是核心业务:以QQ为例,聊天是主场景,QQ空间虽然也重要,但重要性明显低于聊天,如果只能从两者里选一个做异地多活,应该优先选聊天(当然像腾讯这种量级的公司,实际上两个都会实现异地多活)。第三是产生大量收入的业务:仍以QQ为例,聊天本身很难直接产生收入(没法插广告),但QQ空间可以插入大量广告,从收入角度看,QQ空间做异地多活的优先级反而可能高于聊天——这说明前面两条标准(核心业务、访问量)和这一条(收入贡献)有时会给出相互矛盾的排序结论,具体该以哪条标准为主,需要结合业务实际情况综合判断,没有放之四海而皆准的答案。回到用户管理系统的例子,”登录”业务同时符合”访问量大”和”核心业务”这两条标准,因此被确定为要做异地多活的核心业务。
参考来源
- 位置:《从零开始学架构》第30讲《异地多活设计4步走》"第1步:业务分级"(源文件:_epub-src/OEBPS/text00002.html)
- 结论依据:原文列出"访问量大的业务……核心业务……产生大量收入的业务"三条分级标准,并以QQ聊天与QQ空间的对比说明"如果从收入的角度来看,QQ 空间做异地多活的优先级反而高于 QQ 聊天了",展示不同标准可能给出不同排序,直接支撑本卡片结论。
- 原始内容:常见的分级标准有下面几种:访问量大的业务……核心业务……产生大量收入的业务……如果从收入的角度来看,QQ 空间做异地多活的优先级反而高于 QQ 聊天了。