大咖直播-鸿蒙原生开发与智能提效实战!>>> 了解详情
写点什么

简单 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:532406
用户头像

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

关注

评论

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

火山引擎边缘云荣获2022全球分布式云大会两项大奖

火山引擎边缘云

云原生 边缘计算 边缘云 火山引擎边缘计算

测试如何发展副业,提升斜杠收入

老张

码农副业 斜杠

架构实战营 1-3 面向复杂度架构设计随堂测验

西山薄凉

04 Redis sentinel 模式存储试卷

神奇的叶叔叔

RocketMQ 全链路灰度探索与实践

Apache RocketMQ

RocketMQ 服务端 灰度

照亮无尽前沿之路:华为正成为科技灯塔的守护者

脑极体

华为云数据库GaussDB (for Cassandra) 数据库治理 -- 大key与热key问题的检测与解决

IT科技苏辞

50亿海量数据如何高效存储和分析? 华为云数据库GaussDB (for Cassandra) 3个秘诀搞定

IT科技苏辞

极客时间运维进阶训练营第四周作业

LiaoWD

pipeline SonarQube jenkins高级用法

一文了解 Go 方法

陈明勇

Go golang 方法

Web Development Technology Trends for 2023

Mahipal_Nehra

UI UX AI Codec Metaverse

2022-12-01:从不订购的客户。找出所有从不订购任何东西的客户,以下数据的答案输出是Henry和Max,sql语句如何写? DROP TABLE IF EXISTS `customers`; C

福大大架构师每日一题

数据库 福大大

【愚公系列】2022年12月 微信小程序-页面栈和页面路由

愚公搬代码

12月月更

2023免费双系统虚拟机软件CrossOver2023

茶色酒

crossover CrossOver2023

国产自研、安全、高可用——袋鼠云大数据基础平台EasyMR筑基企业数字化转型

袋鼠云数栈

大数据 hadoop 数据中台 基础数据平台 12 月 PK 榜

接口测试快速入门-1

度假的小鱼

接口测试 11月月更

架构实战营 1-2 架构图随堂测验

西山薄凉

「架构实战营」

Zig语言初探

Yuet

干货|成为优秀软件测试工程师的六大必备能力

飞算JavaAI开发助手

华为自研分布式时序数据库集群:初始GaussDB(for Influx)

清欢科技

架构实战营 1-1 架构概念随堂测验

西山薄凉

「架构实战营」

常用的十大Python开发工具

千锋IT教育

WeLink互动直播:维护网课秩序,杜绝外人乱入

与时俱进的时代

架构实战营 1-4 架构设计三原则随堂测验

西山薄凉

移动开发跨平台框架,你了解多少?

FinClip

华为云数据库GaussDB(for Cassandra)揭秘:高性能低成本是什么样的体验?

科技说

华为云数据库GaussDB(for Influx)与开源企业版性能对比

清欢科技

App长登录思考与实现

石君

信息安全 APP开发 认证

华为云数据库GaussDB(for Cassandra)揭秘:内存异常增长的排查经历

科技说

小令观点 | 不希望我的身份被别人冒用,该怎么办呢?

令牌云数字身份

网络安全 人脸识别 芯片技术

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