我的架构感悟:从美国宪法学习架构设计原则

作者/分享人:庄表伟
向 Ta 提问
华为公司内源社区平台,前架构师/ 华为软件开发云-CodeHub产品经理/ 开源社理事,执行长

做了多年的架构师,我也积累了很多的感悟,在有了GitChat这个平台之后,我也想着可以借此整理一下自己的诸多思绪。最近正好在练听力,每天听一集《VOA慢速英语:Making of A Nation》,在听到美国宪法诞生的那段历史时,我突然产生了很多重要的感悟。

作为一个架构师,我感觉美国的国父们在费城开会商讨美国宪法的情景,很像是我们的架构设计研讨会。为了让一个“系统”成功运行,架构师们需要考虑诸多重要的因素。在反复权衡之后,美国国父们设计出了一个稳定运行超过200年的架构,这其中的经验,对于我们在软件架构设计中应用的原则来说,有很多可供借鉴与印证之处。于是我决定发起这场严重跨界的话题,希望与诸位同好共同探讨其中的问题。


实录提要:

  • 架构中对合作博弈的机制设计是否重要?
  • 美国宪法架构设计中,如何处理经费预算的问题呢?
  • 三权分立,怎么玩是否可以详细说说?
  • 当组织架构不支持系统架构产品架构的时候有什么办法促进架构的演进和最优化?
  • 架构有没有不能妥协的最小原则?

往期Chat回顾:

如何实践Code Review?
聊聊代码提交那些事

已有499人预订
预订达标
文章出炉
交流日期
     
17.01.19
17.02.02
17.02.06 20:30
查看文章评论/提问
W.Y☞
钟晖
以前,看过一篇IT同仁用苹果、安卓等操作系统来解释伊斯兰教、基督教等宗教的文章,喻示法灵活显,直白易懂,让大家明白了伊斯兰教是什么鬼。今天看了庄牛人戏说美国宪法政体设计与IT架构设计之间的类比关系,倍增我对架构师的敬重!赞一个!
谢工
能写出这么个话题,就是稀缺内容,非常感谢老庄的精彩分享,如获至宝!
山哥好比春江水
写的非常不错,感觉应该去详细了解下美国宪法了
Aking
水煮美国宪法大话架构设计,有趣又意味深长:)
张顺国
大神!我可以转载吗!
庄表伟: 现在还不能
马文
1. 老架构的调整中,如何破解纳什均衡中的“锁定效应”和“路径依赖”等问题? 2. 架构中对合作博弈的机制设计是否重要?如果是,则如何设计引入? 3. 美国宪法架构设计中,如何处理经费预算的问题呢?或者是预算问题是否是架构问题的先决条件?或者别的某些先决条件属于必要的存在?
拉普拉斯
竟然是华为架构师的文章,这论调不华为啊
HilerChen
两种领域的模式映射
张林
厉害,物物相通,就是这个道理,从idea到理思路,简化足迹,最好完成架构图
谢磊
宝宝猪的码头
牛人
李志刚
a. 美国的架构应是其政治体制,如三权分立 州联邦 州议会 选举等,而宪法应是其brd prd一类的,这些架构也早已借鉴到it系统中,如选举、联邦等,请问下一步去中心化的架构应如何架设? b. it架构的演进也如政治体制的演进,从君权神授到选举、从集权到民主,其实it的演进比政治快,请问it架构的演进一般有什么样的节奏?
李志刚
c. 利益各方的权衡正如性能、稳定、成本的协调,恰如云计算的发展,性能 稳定 成本可以自动动态调整,请问如何构建自适应的架构?
金鑫
是不是世间万事万物都有一个本质上通用的道哇
HilerChen: 是的😋
认知升级
余耀兵
厉害,架构无奇不有!大神!
赵勇
漩涡鸣人
牛逼
胡杨
腻害,这理解,不是入魔就是成佛的节奏啊!
你可能还喜欢
哪些算法和数据结构是需要程序员必须掌握的?
zhen.guo
ACT 敏捷教练培养体系
Chat 三人行
Spring Cloud Consul 从入门到精通
如梦技术 dreamlu
Spring Data JPA 晋级提升篇:复杂场景实战用法与优化
张振华
程序员的自我进化:学习之道,如何更有效的学习
Soyoger
高并发、高性能 Web 架构解决方案
Array老师
微信扫描登录