ITPub博客

首页 > 数据库 > 数据库开发技术 > 亿级用户规模 IM 架构设计

亿级用户规模 IM 架构设计

原创 数据库开发技术 作者:greencoatman 时间:2023-08-31 18:39:00 0 删除 编辑

业务背景

经过N年的努力,公司的 IM 业务已经跻身业界前三,已经超过6000万用户,作为创业功臣的你,此时正享受成功带来的喜悦。虽然业务发展势头良好,你以为可以高枕无忧了,但“革命尚未成功,同志仍需努力”,业务的发展带来了新的技术挑战。

【公司背景变化】

1. 技术团队增长到上千人,IM 业务分了很多业务线;

2. 很多外部企业想合作;

3. 以前老板说“钱和人不是问题”,现在老板一看成本就觉得是大问题。

业务基本场景 - 业务线划分

架构要解决的核心复杂度

亿级用户规模总体架构思路

分区架构

开放平台架构设计原则

开放平台基本架构

 沙箱环境 第三方应用测试,数据与线上数据隔离
管理后台 第三方应用审核、上架、下架
运营后台 第三方应用流量分配、推广、曝光等
分析后台 第三方应用统计分析,例如安装量、访问量、活跃数等
结算后台 第三方应用分成结算等

降成本设计

调优:根据业务场景优化各种参数

例如:Linux 调优、数据库调优。

定制化:

根据业务场景定制各种系统。

例如:Linux 定制、JVM 定制、服务器定制、硬盘定制……

自建:

用自建系统代替开源或者商业系统。

例如:去 IOE、OceanBase。

架构要解决的核心复杂度

千万用户架构 vs 亿级用户架构

原文作者:二进制跳动;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2022-07-08

  • 博文量
    312
  • 访问量
    141102