写点什么

04- 可扩展架构

用户头像
Lane
关注
发布于: 3 小时前

一、鸡蛋篮子理论

如果一个篮子数不清,拆分到多个篮子去数。

鸡蛋篮子理论第一法则 - 拆分法则

鸡蛋篮子第一法则(拆分法则):如果一个篮子数不清,拆分到多个篮子再数!

二、架构设计复杂度模型

1.业务复杂度

业务故有的复杂度,主要体现为难以理解。

    难以扩展,例如业务数量多(微信),业务流程长(支付宝),业务之间关系复杂(例如 ERP)


2.质量复杂度

高性能,高可用,成本,安全等质量属性的要求。


业务复杂度和质量复杂度是正交的


架构复杂度应对之道


复杂度的点:高性能,高可用,可扩展,安全,低成本


三、可扩展复杂度模型


利用鸡蛋篮子理论第一法则 - 拆分法则

鸡蛋篮子第一法则(拆分法则):如果一个篮子数不清,拆分到多个篮子再数!


拆分复杂度模型


内部复杂度和外部复杂度是天平的两端,一方降低,另一方必然升高,关键在于平衡。

如果把握不准,那么就先拆少一些,后面发现有问题再继续拆分。

用户头像

Lane

关注

还有梦想 2018.07.05 加入

还未添加个人简介

评论

发布
暂无评论
04-可扩展架构