zoukankan      html  css  js  c++  java
  • 阅读心得12:《亿级用户下的新浪微博平台架构》

    本周阅读了老师推荐阅读的公众号:架构师中的推文《亿级用户下的新浪微博平台架构》,感想如下:

           新浪微博,是基于用户关系的社交媒体平台,用户可以通过PC、手机等多种移动终端接入,以文字、图片、视频等多媒体形式,实现信息的即时分享、传播互动。微博基于公开平台架构,提供简单、前所未有的方式使用户能够公开实时发表内容,通过裂变式传播,让用户与他人互动并与世界紧密相连。作为继门户、搜索之后的互联网新入口,微博改变了信息传播的方式,实现了信息的即时分享。

           截止到目前,新浪微博的使用人数已超过了4.62亿。而新浪微博的主要功能有:

    发布功能:用户可以像博客、聊天工具一样发布内容

    转发功能:用户可以把自己喜欢的内容一键转发到自己的微博(转发功能是对twitter RT功能的改良,保留原帖,避免在传播过程中被篡改)转发时还可以加上自己的评论。

    关注功能:用户可以对自己喜欢的用户进行关注,成为这个用户的关注者(即“粉丝”)。

    评论功能:用户可以对任何一条微博进行评论。(这是基于中国用户习惯而设置的特殊功能,之后Yahoo Meme 和Google Buzz也都有了评论功能)

    搜索功能:用户可以用两个#号之间,插入某一话题。像这像,#某一话题XXX#,则发出的微博,可以点击这个,自动搜索微博上所有的包含有“某一话题XXX”的相关微博。可以展开讨论,实现信息的聚合。

    私信功能:用户可以点击私信,给新浪微博上任意的一个开放了私信端口的用户发送私信,这条私信将只被对方看到。实现私密的交流。

           本篇文章介绍了,新浪微博是如何设计架构来实现,亿级用户的浏览、转发、评论的。


    截取了文章中,介绍的微博平台架构,从图中得知,微博平台的第三代技术体系,使用正交分解法建立模型:在水平方向,采用典型的三级分层模型,即接口层、服务层与资源层;在垂直方向,进一步细分为业务架构、技术架构、监控平台与服务治理平台。

           在水平分层中,很清楚的可以看到接口层实现了web、手机app的交互。

           服务层将核心的功能业务进行了模块化以及服务化。

           资源层存储数据模型

           持久化的数据库存储Mysql、hbase、分布式文件系统。

    新浪微博中主要使用的垂直眼神技术架构平台研发实现了许多卓越的中间件产品,用来支撑核心业务,这些中间件由业务驱动产生,随着技术组件越来越丰富,形成完备的平台技术框架,大大提升了平台的产品研发效率和业务运行稳定性。

           如接口层web V4框架,服务层框架,资源层框架等。

    相对之前所阅读的阿里淘宝的架构,京东的B2B架构来说,新浪微博的架构和他们相比有很大的不同,毕竟是做不同业务的公司。

           文章地址:

    https://mp.weixin.qq.com/s?__biz=MzA3NzgzMzUxMw==&mid=203412989&idx=4&sn=2df0c60f56ae1e228ff269420803c3ef&scene=21#wechat_redirect

  • 相关阅读:
    通过盘古分词自定义规则功能实现软件版本号的提取
    Js event事件在IE、FF兼容性问题
    Android动画效果 translate、scale、alpha、rotate 切换Activity动画 控件位置调整
    iPhone代码片段收集(持续更新)
    Activity之间的相互调用与传递参数
    android如何拍照以及返回拍的图片(经过验证的实际例子)
    Android API :SMS短信服务处理和获取联系人
    实现Android的消息通知栏
    iPhone开发 调用摄像头进行拍照等操作
    Android模拟 HTTP multipart/formdata 请求协议信息实现图片上传
  • 原文地址:https://www.cnblogs.com/ljl1998/p/11055500.html
Copyright © 2011-2022 走看看