写点什么

组合学企业架构——由混沌到伪混沌的旅程

  • 2007-09-19
  • 本文字数:635 字

    阅读完需:约 2 分钟

软件架构师的工作更多的是如何削减复杂性。但现实世界是如此复杂,在某些层次上复杂性是不可避免的。那么怎么做呢?对于如何梳理问题域中不可避免的复杂性,Sean McGrath 分享了一些想法,他称之为“组合学企业架构”——大体上说,其实旨在于从问题域的混沌鉴别出其中关键的行为模式,并将其组合为简化的“伪混沌”。基于他在 EAI 项目中的实际经验,McGrath 描述了他定义一个企业架构的一系列步骤:

  • 了解行话。和问题域专家对话有必要使用共通的术语词汇。
  • 认清“既成”状况,努力看清已有 IT 系统的复杂行为,并将其复杂之处与现实世界的复杂之处相比较。换句话说,就是分辨出根源于问题本身的复杂性,并将其与架构设计工作能够消除的复杂性分离。
  • 几乎是用一种类似参禅的方式,领悟出现实世界外在的复杂性中的行为模式。现实世界的复杂性是架构需要通过的“认可测试”。
  • 最后,务实进展。一个企业架构的工作就是鉴明并利用这些模式。

最后的结果就是 Sean McGrath 称作的“组合学架构”:

核心思想是将问题域的混沌浓缩为伪混沌,伪混沌即罗列为关键模式以种种方式相连接而形成的爆炸性增长之组合。在它的作用下,除非你看不出现实世界混沌背后的模式组合,否则不会看起来真那么复杂。一旦你看到了模式的组合,复杂随之消失,背后的简单就显示出来……这种惬意的时光——当模式组合的简单代替了难以驾驭的复杂——构架企业架构则可以满载而归。

你对这条路子有什么想法?

查看英文原文: Combinatorical Enterprise Architecture - a journey from chaos to pseudo-chaos

2007-09-19 06:32913

评论

发布
暂无评论
发现更多内容

60岁代码匠的几篇小作文,解决了大多数程序的迷茫(上)

图灵社区

java 编程

这8个JS 新功能,你应该去尝试一下

华为云开发者联盟

JavaScript 前端 开发 索引 开发语言

2022年RPA行业发展十大趋势,六千字长文助你看懂RPA

王吉伟频道

RPA 机器人流程自动化 RPAaaS 超自动化 自动化优先

Flink是如何支持批流一体的

编程江湖

flink

60岁代码匠的几篇小作文,解决了大多数程序的迷茫(下)

图灵社区

java 编程

LeetCode 每日一题 No.1220 统计元音字母序列的数目

DawnMagnet

rust LeetCode 力扣

无服务器应用DevOps最新实践(内附完整演讲+视频)

亚马逊云科技 (Amazon Web Services)

计算

IT运维人员日常工作包含哪些?核心任务是什么?工作量多吗?

行云管家

运维 IT运维 服务器运维

大数据平台中的企业级数仓建设

五分钟学大数据

数据仓库 1月月更

复盘和反思一个被全公司邮件通报的漏测

LynnYang

测试 Postman Mock

前端开发之Vue事件修饰符和按键修饰符

@零度

Vue 前端开发

阿里云视频云「 vPaaS 」演绎了怎样的音视频应用开发「未来图景」?

阿里云CloudImagine

阿里云 音视频 低代码 低代码开发平台 视频云

在字节,A/B 实验是这么做的!

字节跳动数据平台

大数据 字节跳动 AB testing实战 ab测试

数据安全是指什么?有什么意义?

行云管家

防火墙 信息安全 数据安全 堡垒机

推动数字化人才发展|奈学科技CEO孙玄受邀出席2022年CXO领导力峰会

科技热闻

全面提升体系化数据管理能力 | OceanBase 发布全新3.X工具家族

OceanBase 数据库

数据库 开源 开发者 OceanBase 社区版 产品发布

vivo 推送平台架构演进

vivo互联网技术

分布式 架构设计 消息推送 平台搭建、

深入解析Apache Pulsar系列: Broker消息确认的管理

博文视点Broadview

java开发之Redis数据结构

@零度

redis JAVA开发

带你玩转Flink流批一体分布式实时处理引擎

华为云开发者联盟

flink 分布式 实时计算 批处理 流处理框架

都2022年了,你的前端工具集应该有vueuse

华为云开发者联盟

Vue 前端 API 工具集 vueuse

Linux下玩转nginx系列(一)——初识nginx及其使用入门

anyRTC开发者

nginx Linux 音视频 WebRTC 服务器

手把手教程|通过部署 Apache Superset 实现 Amazon S3 的数据可视化

亚马逊云科技 (Amazon Web Services)

analytics

改进企业CRM系统实施的方法

低代码小观

企业管理 CRM 企业管理系统 CRM系统 企业管理工具

【网络安全】2022年第一次靶场渗透实战学习

H

网络安全 渗透测试

AJAX工作原理及其优缺点

编程江湖

第二节:SpingBoot单元测试

入门小站

java 编程

物联网场景中灵活实施对设备的控制管理

亚马逊云科技 (Amazon Web Services)

analytics

4 种高速安全混合云解决方案,助力您的云迁移之旅!

亚马逊云科技 (Amazon Web Services)

网络

建木持续集成平台v2.2.0发布

Jianmu

开源 持续集成 CI/CD

iOS——解密RunLoop原理

iOSer

ios iOS面试 ios开发 RunLoop

组合学企业架构——由混沌到伪混沌的旅程_架构_Johan Strandler_InfoQ精选文章