写点什么

简单 IT:设计得当的 SOA

  • 2010-11-27
  • 本文字数:929 字

    阅读完需:约 3 分钟

早在 1656 年帕斯卡(Pascal)在其《乡巴佬书信》中写道

我不得不把这封信息写得很长,因为我没有闲工夫去简化它。

这句话同样适用于架构。创建简单架构通常比创建复杂架构需要更多的时间。 Steve Jones 的观点是:

……我相信……“简单”的描述业务架构的图片不是什么都没有就是因为其简单而被抛弃了。交付简单解决方案必须的精细与约束,并不受人们喜爱,尤其是架构师们。交付一个含糊方案,让人们在他们的协助下弄清楚它,这样来得更为简单。简单之所以不受重视,是因为它不能为人们提供炫耀他们对复杂事物的理解的机会。

那么,简单 IT 有哪些组成部分呢?Steve Jones 在其最近一篇博文这样定义:

……说到底它可以归结为几个问题: 1. IT 资产可否被描述成一组分离的元素?
2. 在业务环境中对每个元素的维护是否很容易?
3. 这些元素是否能简单地描述?

继而,Jones 解释了这几条原则的含义:

本质上这又回到了一个老原则“做一件事就把它做好”。在 IT 中,这意味着……在简单 IT 战略中,基础元件(building blocks)并不一定是相同大小的(可以是底层服务,也可以是高层应用),只要在业务架构环境中有其存在的价值即可……简单 IT 方法的核心总是使不断演变的 IT 资产与业务战略对齐, 而非局限于单个项目的交付。

Jones 认为:

简单 IT 的核心是重视: - 长期演变高于短期效益。

  • 架构清晰高于代码效率
  • 业务战略高于 IT 战略

这非常接近于 SOA 的定义

SOA……[是] 一种架构风格,它所推崇的理念是将业务契合的企业服务作为设计、构建和组装企业级业务解决方案的基本单元。

Jones 就其关于简化 IT 的想法做了如下总结:

简单 IT 的重点不是使单个项目变得更快,其目标是使得后续项目以及对它们的支持变得更快,更高效。这意味着需要在如何选择正确方法的问题上进行进行控制和引导……它关心的需要建立业务架构、业务热点图,然后使 IT 与这些热点业务对齐。

Jones 的博文再一次强调了正确实施 SOA 的重点不是技术,如 Web 服务或 ESB 平台,而是在服务设计的过程中使用面向业务的分解方法。这是建立准确表 述业务概念的 IT 系统的唯一方法,这才能使 IT 的开销与其业务价值对齐,在业务和 IT 之间建立清晰的、可追溯的关系,实现基于差异化的业务价值域进行 IT 管理。


查看英文原文:简单 IT:设计得当的 SOA

2010-11-27 06:532411
用户头像

发布了 184 篇内容, 共 88.9 次阅读, 收获喜欢 8 次。

关注

评论

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

忘掉 Snowflake,感受一下性能高出 587 倍的全局唯一 ID 生成算法

穿甲兵

redis 架构 分布式 CAP Go 语言

蟒周刊/427:机器狗已在公开发售,支持用 Python 对其编程...

ZoomQuiet大妈

Python 大妈 蟒营® 蟒周刊 101camp

区块链正处于手脚并用攀爬的“攻坚时刻”

CECBC

数据上链 市场选择

nightingale安装详解

曾祥斌

高效程序员的七个好习惯——你有吗?

小谈

程序员 面试 JVM springboot SpringCloud

猿灯塔:最详细Dubbo相关面试题

猿灯塔

第五周作业

武鹏

2020年7月国产数据库排行:华为、腾讯发新品,中兴、阿里结硕果

墨天轮

数据库 阿里 排行榜

最详细的Java/后端学习路线

犬来八荒

数据产品经理的具象化

金松(李博源)

大数据 产品经理 数据产品

java基础思维导图,让java不再难懂 (建议收藏))

码哥小胖

面试 Spring Boot Java 分布式

分布式柔性事务之最大努力通知事务详解

古月木易

分布式事务

Kafka 消息丢失与消费精确一次性

古月木易

kafka

选择排序

wjchenge

四面阿里巴巴回来分享面经总结,定级P7架构师

小吴选手

架构 技术 面试 Spring Boot 阿里

分布式柔性事务之最大努力通知事务详解

奈学教育

分布式事务

AndroidStudio真机调试 - Waiting for Debugger

麦洛

Android Studio 真机调试

原创 | TDD工具集:JUnit、AssertJ和Mockito (二十五)运行测试-在IDE中运行测试

编程道与术

Java intellij-idea 编程 TDD 单元测试

五分钟让你搞懂Nginx负载均衡原理及四种负载均衡算法

架构大数据双料架构师

测试开发工程师修炼手册—测试技能大盘点

Zoe

测试工程师产出

业务学习-美团闪购

第519区

太阳马戏团在疫情下的组合式创新

石云升

商业模式 组合式创新 思想实验

一致性hash

彭阿三

一致性hash

系统架构师week04 Homework - 互联网架构技术手段和方案

尔东雨田

极客大学架构师训练营

自动特征工程在推荐系统中的研究

天枢数智运营

人工智能 推荐系统

信创舆情一线--印度封禁59款中国App

统小信uos

App 舆情 印度

Kafka 消息丢失与消费精确一次性

奈学教育

kafka

听说你还没学Spring就被源码编译劝退了?30+张图带你玩转Spring编译

程序员DMZ

spring Spring源码编译

架构师训练营 - 第五课作业 -20200708- 一致性HASH

👑👑merlan

极客大学架构师训练营 一致性哈希

2.3万个MongoDB数据库遭黑客比特币勒索,你中招了吗?中招怎么办?

墨天轮

比特币 数据库 oracle mongodb 黑客

ThreadPoolExecutor 线程池使用

郭儿的跋涉

线程 多线程 线程池

简单IT:设计得当的SOA_SOA_Boris Lublinsky_InfoQ精选文章