50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

“服务重用”是否被过度使用?

  • 2009-07-13
  • 本文字数:868 字

    阅读完需:约 3 分钟

服务重用经常作为SOA 的一个重要特征被提及。很多人甚至用它来衡量SOA 是否成功。如 Eric Roch 曾说:

毫无疑问,在衡量 SOA 成功时,最明显的尺度当然是服务重用。开发团队间为实现重用的最大化而展开的友好竞争是宣传和鼓励服务开发和重用的最好方法。

或者 IBM 的立场

重用在 SOA 中占很大比重。它是 SOA 简洁性的一部分,也是将服务串接起来解决端到端的业务问题或流程的一部分。

正如上面所说,在衡量 SOA 成功与否时,服务重用的总数经常被作为重要的衡量指标

服务重用即是 SOA 的特征之一,也是 SOA 带来的好处之一。

然而,事情并非那么简单,早在 SOA 刚刚兴起时就有人认为服务的重用无足轻重,或者,至少不能被做为 SOA 背后的主要驱动力。如 Dave Chappel 在 2006 年说道:

为重用而创建服务,就必须要预见未来……服务创建者怎么知道未来的应用需要什么?“守株待兔(if-you-build-it-they-will-come)”式的方法很难实现真正的重用。

现在 Burton 的 Richard Watson 也加入了讨论,他认为“人们对于重用的预期一直过高”;开发人员、用户和决策者不应该把眼光定格在服务重用上。他说:

服务有可能永远都不会被重用,但它仍然以其他的方式在创造价值:通过适配的方式、维护成本低 、减少冗余、通过政策的坚实执行来提高安全性和合规性等,这里仅列举少数几个其他方面的价值。过分强调重用让我们忽视了服务的其他价值。

他提议将重用的价值问题分解成一个方程,随着时间的推移来计算重用的数量及节省的成本,当然也要将部署以及应用程序的具体要求等因素考虑在内。依 Richard 看来,我们真正需要重视的是服务的价值,而重用仅仅是其 中一小部分而已。他还说:

[……] 服务的价值偶尔可以体现出来,比如当汇报制度的改变要求使用一组不同的规则并且需要修改的是某个孤立的点,而不是全盘的修改。它将我们带回到服务“使用”的价值,而不是服务“重用”的价值。

对象重用经常被曲解成是面向对象的主要好处,但实际往往相悖于理论。最终,人们逐渐不再用它,而关注 OO 带来的其他能够摸得到的好处。服务重用是否会重蹈覆辙呢?

查看英文原文 Is Service Reuse Over Used?

2009-07-13 22:232179
用户头像

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

关注

评论

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

高效拆分用户故事

俞凡

敏捷开发

SpringBoot项目的html页面使用axios进行get post请求

刘大猫

人工智能 算法 post GET axios

基于YOLOv8的汽车车牌位置实时检测项目【完整源码数据集+PyQt5界面+完整训练流程+开箱即用!】

申公豹

yolov8

5 分钟搞定 Go 自定义结构体标签

俞凡

golang

【HarmonyOS 5】鸿蒙中的UIAbility详解(一)

GeorgeGcs

互联网大厂1000道Java面试题及答案整理

Geek_Yin

Java 程序员 Java面试题 Java面试八股文

全新小艺上车鸿蒙智行尊界S800,启领智慧出行新范式

极客天地

1688店铺订单接口指南攻略

tbapi

1688订单物流接口 1688店铺订单接口 1688店铺订单详情接口

战略实践:7 步改变未来

俞凡

战略

Redis 数据恢复的月光宝盒,闪回到任意指定时间

Baidu AICLOUD

数据库 redis

[大厂实践] LLM加速大规模测试迁移

俞凡

人工智能 测试

【HarmonyOS 5】Laya游戏如何鸿蒙构建发布详解

GeorgeGcs

H5 HarmonyOS 小游戏 Laya 构建鸿蒙

鸿蒙仓颉语言开发教程:自定义弹窗

幽蓝计划

从试验田到深水区,AI落地的福州答卷

脑极体

AI

Web端实时通信技术SSE在携程机票业务中的实践应用

JackJiang

网络编程 即时通讯 IM

征程 6EM 常见 QConfig 配置解读与示例

地平线开发者

自动驾驶 算法工具链 地平线征程6

DeepSeek‑R1-0528 重磅升级:蚂蚁百宝箱免费、无限量调用

猫头虎

人工智能 DeepSeek DeepSeek v3 DeepSeek R1 模型

鸿蒙仓颉语言开发实战教程:实现商品分类页

幽蓝计划

【HarmonyOS 5】鸿蒙中的UIAbility详解(二)

GeorgeGcs

1688商品评论API接口攻略

tbapi

1688商品评论接口 1688评论API 1688评论数据采集

Java学习书籍推荐!

程序员高级码农

Java 程序员 计算机

Shiro简介及SpringBoot集成Shiro(狂神说视频简易版)

刘大猫

人工智能 算法 数据分析 权限控制 shiro

《算法导论(第4版)》阅读笔记:p173-p174

codists

算法

华为浏览器上线高考频道,打造一站式智慧助考服务

最新动态

【HarmonyOS 5】鸿蒙中的UIAbility详解(三)

GeorgeGcs

详解鸿蒙开发如何上传三方库到ohpm仓库

幽蓝计划

明基专业编程显示屏618优惠,程序员入手就趁现在!

陈老老老板

今年夏天,最不该错过的一场 AI 聚会

声网

2025年中高级JAVA工程师面试题汇总

Geek_Yin

Java 编程 Java面试题 Java面试八股文

是时候跟虚拟机说再见了?

北京好雨科技有限公司

k8s rainbond 容器平台 企业号 5 月 PK 榜 信创国产化

鲲鹏Arm+麒麟V10,国产化信创 K8s 离线部署保姆级教程

北京好雨科技有限公司

k8s rainbond 容器平台 企业号 5 月 PK 榜 信创国产化

“服务重用”是否被过度使用?_SOA_Mark Little_InfoQ精选文章