更新时间:
#千万IM系统 架构设计思路
http://spring4all.com/forum-post/4651.html 可看看里面 包含哪些,有个大概思路 实际没人上来就这么整,谁保证你项目上来就千万用户。市场钱多另论
#业务背景:
创业公司打造安全IM工具,主打私密聊天和严格控制好友数量 技术团队使用Java,并具备MySQL、微服务、Redis等开发经验 业务基本场景包括非对称加密、一对一聊天、阅后即焚等功能
#总体架构思路:
架构设计应考虑未来三年内实现1千万注册用户的目标 分级架构包括总架构师和业务域架构师的职责划分 基础技术的四化建设包括规范化、平台化、自动化和可视化
#业务域划分粒度:
每个业务域由一个P8架构师负责,约30人管理范围 红包属于聊天域而不是综合域的支付服务,根据业务关联度决定
#基础技术的“四个核心平台”:
运维平台、测试平台、存储平台和大数据平台的功能和要求 百万用户规模可能仍需人工运维,千万级别需要完善平台 运维平台、测试平台在百万级别时尚不成熟,千万级别时要求效率
#计算架构设计:
负载均衡采用Nginx、LVS或F5 缓存架构设计和高可用架构设计的需求
#其他架构设计:
千万级用户IM业务可选择同城双活或异地双活 架构设计要解决十万、百万、千万和亿级用户规模的核心复杂度