写点什么

孰轻孰重:运行时 SOA 治理还是设计时 SOA 治理?

  • 2010-02-01
  • 本文字数:1311 字

    阅读完需:约 4 分钟

David Linthicum 在他最近的博文中定义了两大 SOA 治理的类别:

SOA 治理技术有两类:运行时,或者说是加强服务策略执行的能力。以及设计时,或者说是支持服务策略的设计和实施的技术。策略用于放置在服务周围控制谁能访问服务以及能做什么的。

以 Dave 的观点,云计算正快速地成为很多企业最流行的趋势,它将有效地抹杀设计时的 SOA 治理,而倾向于运行时治理:

……关注运行时服务的执行能够带来更多的价值。许多现有的 SOA 治理的玩家都提供了足够的设计和实施的能力,所以单独的设计时工具是不再需要了。云计算单纯地加速了对运行时 SOA 治理的关注,而设计时治理迟早会退出历史舞台。

K. Scott Morrison 的观点和 Dave 一致,他说到:

在 SOA 的大纪元中(2009 年 1 月 1 日之前),设计时治理是王道。它非常符合大型企业级 SOA 的计划—管理—控制的原则……而相反,运行时治理却往往被看成可以拖一拖的工作……云转变了二者的优先级顺序。即使你在公有云中只部署一个服务,你也必须要准备好运行时的治理。

在他看来,设计时治理将不会完全消失,但是它将之在 SOA 的实现增长时才有价值(比较我原先的博文):

最后,云中的治理优先级归根结底是一个非常简单的准则:一个功能的重复定义可能不至于导致你丢饭碗;而如果你为企业数据的破坏留下后门则有可能。

William Vambenepe进一步探讨了这个话题,他定义了一个 SOA++ 模型(以服务中心的 IT 管理),统一了框架、 API、模型和工具:

  • 所有 IT 资源……都可以被想象成可被消费的服务(如,由 hypervisor 暴露的“X86+ 以太网模拟”服务、由应用服务器暴露的“J2EE 兼容平台”服务、由数据库暴露的“RDB 服务”、通过基于 HTTP 的 SOAP 或 XML/JSON 暴露的 Web 服务等等。)
  • 只需简单地向服务提供者的 API 发送一个请求,它们可以像服务一样被建立起来。
  • 它们不仅可以想服务一样被建立,而且还可以像服务一样通过良结构的文档(通常是标准的)接口调用。
  • 它们还能以类似于服务为中心的方式进行管理,比如通过性能尺度,SLA,策略等。
  • 你可能要必须处理三类编排代码(例如,当应用慢下来时,可能通过如下三种方式解决:修改应用的依赖,重新配置基础设施,或发起新的部署)。
  • 这三类间的关系可能会跨越组织边界和引入外部提供者,还可能是收费的服务。
  • 这样一来,你的 IT 自动化系统的确需要一个简单的、一致的、标准的方式去处理这些关系。在你已经已经简化并标准化(自动化将应用于的)环境之后,自动化的效果才能达到最佳。

在该模型中,服务或容器支持良定义的带有通过策略和 SLA 定义的质量需求的运行契约。其结果是,它们需要一个管理框架来监控这些策略和 SLA、一个公共安全基础设施来度量或计费等——这就是一个完全丰满的运行时治理。

SOA 和云计算之间的紧密合作点亮了运行时 SOA 治理的重要性,这固然很好,但是为了它而忽视了设计时治理似乎有失妥当。到头来, SOA 的承诺依然是业务和 IT 的对齐,而如果服务的设计不再参照企业业务模型的分解,实践诺言是不可能的。这意味着设计时治理仍然是真正的SOA 实施的核心所在。争论的焦点不该是哪个SOA 治理更重要,而是如何正确地实施它们。


查看英文原文: What Is More Important: Run-time or Design-time SOA Governance?

2010-02-01 06:291505
用户头像

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

关注

评论

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

详解GaussDB(DWS)的query_band负载识别与应用

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 4 月 PK 榜

人工智能基础数据服务,第一!

百度开发者中心

人工智能 数据标注 元宇宙

如何在 Postman 中进行 HTTPS 请求

Liam

Java 程序员 后端 Postman API 调试

技术文章的写作思维

老张

技术干货 技术文章

java性能优化实战:高并发系统的法宝之缓存设计

Java你猿哥

高并发 缓存并发 缓存设计 Java高并发 Java性能优化

Android技术分享 | 一行代码实现屏幕、声音采集

anyRTC开发者

音视频 移动开发 Andriod 屏幕采集 声音采集

利用RunnerGo简化性能测试流程

爱研究代码的极客人

软件测试 Jmeter 性能测试 压力测试 runnergo

字节跳动的开源历程与价值思考

字节跳动开源

开源 云原生 演讲 字节

Redis源码之SDS简单动态字符串

Java你猿哥

Java redis ssm Java工程师

面对向多模态发展的趋势,为什么这些业界和学界专家说“不必追热点”

小红书技术REDtech

深度学习 专家 活动回顾

原生开发能不能动态化?如何选择动态能力建设流派

没有用户名丶

Fabarta 图增强数据血缘治理解决方案

Fabarta

数据治理 图数据库 图智能 血缘治理

golang-GMP模型

AI与打工人:相互补充,共同进步 | 社区征文

海拥(haiyong.site)

三周年征文

【Linux】之【内存】相关的命令&&解析以及内存相关的问题[free、meminfo、内存泄漏、内存溢出、Overcommit]

A-刘晨阳

Linux cpu 三周年连更

ONES × 中国信通院《中国企业软件研发管理白皮书》即将发布

万事ONES

高兼容低成本,开箱即用的首页性能优化方式被我们找到了

小红书技术REDtech

前端 Andriod

三分钟完成静态网站托管

华为云开发者联盟

开发 华为云 华为云开发者联盟 企业号 4 月 PK 榜 静态网站托管

【机器学习入门与实践】数据挖掘-二手车价格交易预测(含EDA探索、特征工程、特征优化、模型融合等)

汀丶人工智能

人工智能 数据挖掘 机器学习 深度学习 模型融合

防治“虚假种草”,小红书技术团队干了这几件大事

小红书技术REDtech

架构 AI 小红书

数据库原理及MySQL应用 | 日志管理

TiAmo

数据库 MySQL数据库 日志管理 三周年连更

【等保小知识】等保一级需要备案吗?

行云管家

等级保护 等保备案 等保一级 一级等保

轻松比较文件和文件夹:Beyond Compare 4 Mac中文

真大的脸盆

Mac Mac 软件 对比工具 比较文件 对比软件

LED显示屏室内改为户外为何不可取?

Dylan

LED显示屏 户外LED显示屏 户内led显示屏

PaddleSeg 2.8版本正式发布啦!

飞桨PaddlePaddle

飞桨

Github最新开源!Alibaba 亿级并发系统架构(2023全彩版小册)

Java你猿哥

Java 数据库 缓存 分布式 高并发

【堡垒机小知识】堡垒机有主机监控功能吗?

行云管家

网络安全 堡垒机 主机监控

DevData Talks | 微众银行有哪些研发效能实践与思考?一起来拓展认知边界!

思码逸研发效能

研发效能 金融 微众银行

惠普聚焦资源再利用、森林保护和碳排放,理念贯穿电脑全生命周期

叶落便知秋

2023 BAT最强Java岗面试题 !底气来源"java面试手册2023"轻松上岸

Java你猿哥

Java JVM 多线程 面经 java基础

电商流量分析怎么做?试试这款数据工具DataLeap!

字节跳动数据平台

大数据 用户增长 数据产品 电商 企业号 4 月 PK 榜

孰轻孰重:运行时SOA治理还是设计时SOA治理?_SOA_Boris Lublinsky_InfoQ精选文章