QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

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

  • 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:231897
用户头像

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

关注

评论

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

淘宝店铺所有商品数据接口丨获取淘宝整店商品数据技术方法

tbapi

淘宝电商 淘宝API接口 淘宝店铺所有商品数据接口 淘宝整店商品数据接口 天猫店铺所有商品数据接口

大模型参数高效微调技术原理综述

百度开发者中心

深度学习 大模型 LLM

Image Deblur - Blurred & Shaky for Mac(模糊图像处理工具)

Rose

GoodNotes 5 for Mac(手写笔记软件)

Rose

PTGui Pro for Mac(全景图拼接制作工具)

Rose

Eclipse、IntelliJ IDEA、PyCharm三种IDE的区别

小魏写代码

融云荣获艾媒咨询「2023 年中国新经济卓越成就奖」

融云 RongCloud

作为专业通信云产业领军者,融云获颁「2023 产业数字化金铲奖」

融云 RongCloud

TouchDesigner Pro 099 Mac破解版,可视化原型设计渲染工具

Rose

SQL性能调优:最佳实践分享

伤感汤姆布利柏

macOS高清桌面动态壁纸Dynamic Wallpaper for Mac

Rose

融云 CEO 董晗入选「2023 福布斯中国 · 出海全球化人物 TOP30」

融云 RongCloud

一文让你对mysql索引底层实现明明白白

京东科技开发者

OLAP引擎也能实现高性能向量检索,据说QPS高于milvus!

字节跳动数据平台

数据库 大数据

iText for Mac破解版 OCR图片文字识别翻译 兼容M1/M2

Rose

推荐一个副业,认真做真的很不错

Dominic

让 K8s 更简单!8款你不得不知的 AI 工具

不在线第一只蜗牛

人工智能 AI Kubernetes 人工智能技术

专业VJ软件Resolume Arena mac破解版 Resolume Arena 6 配置要求

Rose

探索文心千帆大模型平台: 代码编写从此变得轻松

百度开发者中心

人工智能 nlp 大模型

Prompt Tuning:大模型微调实战

百度开发者中心

深度学习 大模型 Prompt

免费好用的mkv视频编辑工具:MKVToolNix for Mac

Rose

深入理解 Apifox:有效调试 OAuth 2.0 授权接口

Apifox

Apifox 鉴权 OAuth 2.0 Authentication API 安全

某客《微信小程序》从基础到实战视频教程

Geek_2e2feb

微信小程序 微信

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