码迷,mamicode.com
首页 > 其他好文 > 详细

微博消息系统

时间:2019-07-14 16:32:49      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:群发   性能   管理   ima   高可用   提高   模式   bsp   介绍   

一、系统介绍

业务范围:

  • 点对点私信
  • 群组聊天
  • 消息群发

 

二、发展阶段

  1. 起步阶段-从无到有。快速实现功能
  2. 快速发展阶段-用户快速增长。提升吞吐量和性能
  3. 移动阶段-移动用户占比高。针对移动端优化
  4. 高可用阶段-用户注重服务质量。提高服务可用性

 

三、起步阶段-快速实现

消息系统的构成

1、基本要素:用户、联系人、消息、会话

技术图片

 

2、基本功能

  • 消息发送和读取
  • 关系维护
  • 会话管理

 

面临的挑战

1、业务层面:

  • 从无到有
  • 需求迭代周期短,变更频繁

2、架构层面:

  • 技术选型
  • 快速开发

 

如何解决

1、技术选型

  • 成熟可控的技术栈
  • 可复用的经验

2、快速开发

  • 快速迭代(回归测试,上线回滚自动化)

 

架构

1、功能简单,站内信模式

2、通过http短连实现消息收发

 

 

 

 

 

技术图片

 

实践经验

1、实用主义:选择成熟可控的技术栈

2、拿来主义:借鉴已有的验证过的经验和成果

3、通过工具提高开发上线效率:回归测试、自动化上线回滚

微博消息系统

标签:群发   性能   管理   ima   高可用   提高   模式   bsp   介绍   

原文地址:https://www.cnblogs.com/chjxbt/p/11023718.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!