【IM】亿级用户规模

183 阅读2分钟

这是我参与8月更文挑战的第17天,活动详情查看:8月更文挑战

一、业务背景

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

公司背景变化:

  1. 技术团队增长到上千人, IM 业务分了很多业务线;
  2. 很多外部企业想合作;
  3. 以前老板说“钱和人不是问题”,现在老板一看成本就觉得是大问题。

业务划分如下:

2021-07-1721-19-35.png



二、总体架构思路

架构要解决的核心复杂度:

2021-07-1721-20-06.png

总体架构思路,如图:

2021-07-1721-20-35.png



三、稳定性架构设计

分区架构:

将中国分为 四大区。 2021-07-1721-22-23.png

分 5个是否可以?

可以。

自建机房:

  1. 省成本
  2. 自定义标准
  3. 安全



四、开放平台架构设计

开放平台架构设计原则: 2021-07-1721-24-47.png

开放平台基本架构: 2021-07-1721-25-14.png

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



五、其它架构设计

降成本设计

2021-07-1721-33-33.png

创新

源于自建, 超越过去!

主要驱动因素: 降成本, 突破性的解决方案。

分析一下如下几个案例的驱动因素:

  1. Google 的 GFS;
  2. 蚂蚁的 OceanBase;
  3. Facebook 的 HHVM。