- 大系统小做是什么?
我们先看一个简单的例子:
舞厅要装设多色灯,有2种实现方案:
思考:它们各有什么优缺点?
方案1:
优点:整体性强;
缺点:
- 系统可靠性低,非1即0(一但故障,舞厅无法营业) ;
- 难以并行工作;
- 装设、维修困难,人员要求高。
方案2:
优点:
- 可靠性高(1→0 VS 1→0.99)
- 单个灯炮安装难度低;
- 如果出问题,一眼可看出故障点;
- 对维护人员要求低;
- 可多人并行施工(安装);
缺点:不“高大上”;
如果你是老板,相信绝大多数情况下都会选择方案2 。
腾讯的【大系统小做】思想,正是基于类似方案2 的思路,构建亿级的复杂系统。明天我们将结合大系统小做思想,分享亿级QQ相册系统的构建思路。
- 一句话概括:
将功能复杂较大的系统,化大为小,减少模块耦合,降低相关联性,用多个独立的进程相互协作来实现整体的复杂系统功能。
- 互动
你身边是否也有应用类似思维构建的产品?(比如单车),微信告诉我们,并说说你的见解。