惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

L
LangChain Blog
C
Check Point Blog
月光博客
月光博客
Y
Y Combinator Blog
I
InfoQ
B
Blog RSS Feed
P
Proofpoint News Feed
腾讯CDC
博客园 - Franky
MyScale Blog
MyScale Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
V
V2EX
Hugging Face - Blog
Hugging Face - Blog
V
Visual Studio Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
云风的 BLOG
云风的 BLOG
罗磊的独立博客
B
Blog
人人都是产品经理
人人都是产品经理
Engineering at Meta
Engineering at Meta
MongoDB | Blog
MongoDB | Blog
Recent Announcements
Recent Announcements
美团技术团队
大猫的无限游戏
大猫的无限游戏

博客园 - 李学斌

写单元测试,我不认为是件容易的事 服务治理咋这么难?我想得换个治法了。 百度大会见解 李学斌:论复杂系统中的应用间协作V3 maven spring profile 协同 大视角、大方向、大问题、大架构:(结局)解决问题的出发点 大视角、大方向、大问题、大架构:(二)应用的相关问题 大视角、大方向、大问题、大架构:(一)信息时代下的管理 信息时代下,如何看待技术与理论 狼的架构暗示 基因与架构 由“I”到“T” 产品的臃肿过程 我们是在开发产品还是项目? 未来电子商务,未来的超市 创业期的软件开发管理(二) 创业期的软件开发管理(一) 平台架构--用户系统 平台架构——体系结构
狼群的架构暗示
李学斌 · 2012-04-23 · via 博客园 - 李学斌

接前文:基因与架构

《狼图腾》的作者吕嘉民中说狼除了美人计外《孙子兵法》上的技法基本上都会用,不但会打战术战还会打战略战。我们不管狼与狼之间使用了多么复杂的沟通技术,来实现这些难以想象的群体活动,我们来关注一下沟通的信息传输过程。在这个模型中存在3个对象:狼、信息、环境。首先狼产生信息并能够消费信息; 其次狼所产出的信息可以游离于狼身体之外而存在并传输,既信息不是狼身体的一部分;最后是环境,它是信息的载体,狼的信息产生后不是直接进入对方的身体,而是先附加到大自然这个载体,然后传递给其他的狼,对方最后再从环境载体中拾取对自己“有用”的信息。

这使我想起软件设计的一条准则“高内聚、低耦合”。狼的个体是一个高度智能化、功能强劲、高度自治、独立存在的信息处理系统,这是高内聚的体现。狼与狼之间通过借助于“大自然”这个廉价、开放、通用、高可用的环境将谁都可以理解的且独立于狼身体之外的松散的“数据”进行交互,这种只和“大自然”耦合的方式是一种松耦合的典范。

狼为了自身的存活,不断强化自身的功能,并充分利用开放的环境资源不断融入到环境中去,不断完善体外信息的沟通机制,来进一步提升狼群的整体生存能力。而这种进化行为在生物界举不胜举,这是否预示着“上天”这个架构师的第一架构法则是高内聚、低耦合呢?如果成立,那么软件的生存能力和生存空间就看高内聚、低耦合的水平了。