【大系统小做】——理论篇

  • 大系统小做是什么?

我们先看一个简单的例子:

舞厅要装设多色灯,有2种实现方案:

思考:它们各有什么优缺点?

方案1:

优点:整体性强;

缺点:

  1. 系统可靠性低,非1即0(一但故障,舞厅无法营业) ;
  2. 难以并行工作;
  3. 装设、维修困难,人员要求高。

方案2:

优点:

  1. 可靠性高(1→0 VS 1→0.99)
  2. 单个灯炮安装难度低;
  3. 如果出问题,一眼可看出故障点;
  4. 对维护人员要求低;
  5. 可多人并行施工(安装);

缺点:不“高大上”;

如果你是老板,相信绝大多数情况下都会选择方案2 。

腾讯的【大系统小做】思想,正是基于类似方案2 的思路,构建亿级的复杂系统。明天我们将结合大系统小做思想,分享亿级QQ相册系统的构建思路。

  • 一句话概括:

将功能复杂较大的系统,化大为小,减少模块耦合,降低相关联性,用多个独立的进程相互协作来实现整体的复杂系统功能。

  • 互动

你身边是否也有应用类似思维构建的产品?(比如单车),微信告诉我们,并说说你的见解。

原文发布于微信公众号 - 腾讯大讲堂(TX_DJT)

原文发表时间:2014-03-14

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏新智元

谷歌IBM等8家技术公司推出开源API Grafeas,统一管理软件供应链

【新智元导读】谷歌、IBM 和其他一些科技公司联合推出了开源 API Grafeas,能够存储、查询和检索所有类型软件组件的重要元数据,帮助企业构建规模尺度上...

3246
来自专栏Java后端技术栈

新的一年来自一个程序员的反思!

程序员大军鱼龙混杂,水平的高低无法简单的从一个功能完成情况来评定,同样一个需求,功能都可以完成,但是不同程序员完成质量会不一样,完成质量的好坏需要从多方面评定,...

872
来自专栏媒矿工厂

优化延迟的最佳视频传输方案(二)

上一篇文章《优化延迟的最佳视频传输方案(一)》介绍了在整个视频传输系统中的分发链前端和媒体内容准备方面的延迟优化方案,本文将继续介绍传输系统的接下来的优化方案,...

1562
来自专栏SAP最佳业务实践

从SAP最佳业务实践看企业管理(95)-ETO按订单设计

5、ETO按订单设计 在这种生产类型下,一种产品在很大程度上是按照某一特定客户的要求来设计的,所以说支持客户化的设计是该生产流程的重要功能和组成部分。因为绝大多...

2844
来自专栏ThoughtWorks

2015.1 技术雷达 | 技术篇

许多项目都存在外部代码依赖,这些依赖中很大一部分是由开源项目提供的。为了确保构建过程可被重现,我们总是与固定版本的外部依赖进行集成。但这就意味着我们与这些类库的...

3537
来自专栏云计算D1net

控制云访问的5个简单的步骤

企业IT管理人员要如何才能带来对于公共云服务的使用的秩序和问责制,同时又不影响进程的处理呢?每一种技术的成功故事也是一个后果意想不到的故事。例如,采取虚拟化技术...

37710
来自专栏互联网数据官iCDO

11个谷歌分析(GA)在实际工作的问题-从监测到分析优化

根据最近大家关心的问题,我们整理了一些比较有代表性的提问,本期是聚焦于Google Analytics(谷歌分析),简称GA。本期问题包含:数据监测、数据整合与...

2392
来自专栏技术翻译

10必须了解托管云服务对业务增长的好处

根据MarketsandMarkets™关于托管云服务的报告,“云托管服务市场规模预计将从2017年的271.5亿美元增长到2022年的537.8亿美元,预计复...

1493
来自专栏WeTest质量开放平台团队的专栏

“战术竞技类”游戏外挂打击已开始!WeTest正式接入安全服务MTP

11月22日,腾讯官方宣布正式与PUBG公司达成战略合作,获得《Playerunknown's Battlegrounds》(以下简称《PUBG》)在中国的独家...

981
来自专栏美团技术团队

云端的SRE发展与实践

背景 SRE(Site Reliability Engineering)是Google于2003年提出的概念,将软件研发引入运维工作。现在渐渐已经成为各大互联网...

3499

扫码关注云+社区

领取腾讯云代金券