zoukankan      html  css  js  c++  java
  • 微博消息系统

    一、系统介绍

    业务范围:

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

    二、发展阶段

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

    三、起步阶段-快速实现

    消息系统的构成

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

    2、基本功能

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

    面临的挑战

    1、业务层面:

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

    2、架构层面:

    • 技术选型
    • 快速开发

    如何解决

    1、技术选型

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

    2、快速开发

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

    架构

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

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

    实践经验

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

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

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

  • 相关阅读:
    ContentProvider
    铃声设置
    TTS技术
    http://www.w3cschool.cc/jqueryui/jqueryui-tutorial.html
    HttpHelper
    .net面试题
    函数和原型
    关于递增运算符
    CSS学习笔记
    CSS/CSS3 如何实现元素水平居中
  • 原文地址:https://www.cnblogs.com/chjxbt/p/11023718.html
Copyright © 2011-2022 走看看