Linux运维实用--逻辑部署图

前一篇:Linux运维实用–网络部署图

问:在做部署实施之前获取哪些信息可以最快地对产品/项目有个全局的认识?
答:拿到网络部署图和逻辑部署图
问:如果没有这两个图呢?
答:自己画

目的:学会如何画/解读逻辑部署图

  1. 有始有终
    做事情都讲究个有始有终,逻辑部署图也不出例外,不管是自己画逻辑部署图还是解读逻辑部署图,我想首要的是找到头和尾,怎么找-可以通过产品经理、项目经理、研发、测试哪里获取答案。

  2. 数据流向
    2.1 数据从哪里来?
    2.2 数据存储在哪里?(数据库or硬盘)
    2.3 数据到哪里去?
    举例:腾讯视频
    电影从哪里来–>自制、购买版权–>进入到后台管理系统
    电影的基本信息(导演、演员、介绍等) 是存储在数据库;
    电影的海报剧照等是存储在硬盘;
    电影的媒体文件是存储在CDN的。
    电影到哪里去–>腾讯视频web版展示播放、腾讯视频手机版展示播放

  3. 用户量和数据量
    1万个电影和10万个电影所需的存储空间是不同的。
    100万用户和1000万用户所需带宽、服务器数据量是不同的。
    具体量可从三个方面考虑,一: 预估当前值 二:经验值 三:期望值

  4. 设计和实现
    用什么样的方式可以实现1000万用户在线播放?
    用什么存储/存储方式可以存储10万个电影? 10万*N张图片?10万条电影信息
    需要有哪些用途的服务器?–从当前情况可以看出:应用服务器、数据库服务器、图片服务器、CDN。如有收费的电影,还需加认证鉴权的服务器,为了方便定位问题,还需加日志服务器。
    以上服务器各需要多少台–这些可通过压力测试得到具体的值。如是云部署,则更轻松点可以更快的动态扩展。

  5. 访问
    服务器都架好了,应用也部署上去了,电影也放上去了,那用户怎么访问得到呢?
    一:网络(网络部署图) 二:负载(软负载or硬负载)

  6. 逻辑部署图示例

    ELK 《Linux运维实用--逻辑部署图》 Paste_Image.png
    具体项目 《Linux运维实用--逻辑部署图》 Paste_Image.png

下一篇:Linux运维实用–监控具体做什么

    原文作者:灼灼2015
    原文地址: https://www.jianshu.com/p/919be5ca051e
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞