分布式架构设计的原则和定律

原创 2018年04月16日 12:05:36

设计分布式系统的一些原则

   在设计架构时,要以业务为基础,同时需要考虑时间,人员技术储备等一系列因素,不存在直接设计出来一个完美的架构。
先解决核心问题,再一步步解决项目中出现的痛点。一个满足业务需求的架构是根据业务演变来的,这是一个不断迭代的过程。

微服务架构设计的几大定律

康威定律


  • 系统架构可以反映出公司的组织架构

复杂的系统设计离不开人与人的沟通,沟通成本的算法为人数*(人数-1)/2,人数越多,成本越高。沟通的问题,会影响到系统的开发效率和周期。

  • 时间再多也不能把一件事情做完美
    一个复杂的系统,无论人员技术水平多高,终究会有漏洞。 需求复杂情况下,先忽略一些细节,业务量大的情况下,先做核心内容,把能做好的做到完美,然后再持续集成。
  • 根据系统做团队的划分
    还是为了解决沟通问题,团队越多,共同成本越高,尽量让一个团队内全栈,让团队自治,降低沟通成本。
  • 久合必分,分而治之
    将一个大的系统在合适的实际进行拆分
  • 墨菲定律

    • 任何事情都没有表面看起来那么简单
    • 所有事情都会比你预计的时间要长
    • 可能出错的事情总会出错
    • 如果你担心某种情况发生,那么它更有可能发生

    二八定律

    各个行业都普遍存在二八定律,在设计系统时,应将有效的资源放到核心的环节

    iOS架构设计

    移动平台分层架构设计:大到企业级系统,小到移动设备,我们需要架构设计,因为设计是大道之理,那么分层是将一个系统分成相似技术的模块,这样做的目的就是降低耦合度,而降低耦合度,可以细化开发角色,提高开发效率。 低耦合企业级系统架构设计及移动平台的分层架构设计
    • 2016年05月03日 10:44

    软件中的二八法则

    更多精彩内容,请见:http://www.16boke.com by zxy,Java/C++编程交流群:168424095       上大学的时候认识了一句话:80%的bug隐藏在20%的代码中...
    • one_in_one
    • one_in_one
    • 2013-01-06 09:25:36
    • 3384

    分布式-CAP与ACID原则

    CAP、ACID对于深入理解分布式环境下技术方案设计选型有重要的知道作用,所以这里做了下整理。 1.  CAP原则        1.1 定义        CAP是“Consistency,Aval...
    • fisherman_hj
    • fisherman_hj
    • 2015-03-29 15:27:09
    • 2482

    超大规模系统架构设计的一般原则(最佳实践)

    内容来自2015云栖大会·广东峰会·企业级互联网架构分会现场, 阿里巴巴中间件架构师团队钟华老师分享的干货, 内容比较充实,匆忙间只记录了部分内容, 需要手机拍下来的PPT请留邮箱。 一、尽可能拆...
    • daiyudong2020
    • daiyudong2020
    • 2015-12-23 21:47:24
    • 1001

    高可用+高并发+负载均衡架构设计

    高可用+高并发+负载均衡架构设计 ...
    • u010370157
    • u010370157
    • 2017-09-06 19:36:42
    • 2077

    架构学习之路——高可用高并发系统设计原则

    作者 Geekwolf 本文作者为网易高级运维工程师 本文主要是学习开涛《亿级流量网站架构核心技术》一书学习笔记及自己的感悟: 架构设计三大定律 墨菲定律 - ...
    • csdn265
    • csdn265
    • 2017-04-18 23:43:25
    • 1597

    绩效奖励与二八定律

    简单的说,二八定律就是20%的人干了项目80%的活,剩下的80%的人,干了20%。     当然,没有那么绝对。但几乎在所有的团队,都是小部分干了大部分的工作。但往往在工资、奖金等福利体现的...
    • xingfaming
    • xingfaming
    • 2017-01-03 10:22:55
    • 620

    .NET应用架构设计原则、模式与实践 案例源码

    • 2014年01月16日 20:02
    • 6.71MB
    • 下载

    《大型分布式网站架构设计与实践》

    一、面向服务的体系架构SOA 二、分布式系统基础设施 三、互联网安全架构 四、系统稳定性 五、数据分析...
    • qq_21033663
    • qq_21033663
    • 2017-04-10 23:51:01
    • 2776
    收藏助手
    不良信息举报
    您举报文章:分布式架构设计的原则和定律
    举报原因:
    原因补充:

    (最多只允许输入30个字)