微博消息系统

一、系统介绍

业务范围:

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

 

二、发展阶段

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

 

三、起步阶段-快速实现

消息系统的构成

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

 

2、基本功能

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

 

面临的挑战

1、业务层面:

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

2、架构层面:

  • 技术选型
  • 快速开发

 

如何解决

1、技术选型

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

2、快速开发

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

 

架构

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

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

 

 

 

 

 

 

实践经验

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

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

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

转载于:https://www.cnblogs.com/chjxbt/p/11023718.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值