soa - 组件与服务

标签 soa

我对 SOA 和基于组件的架构进行了一些调查,似乎主要区别之一是服务应该是可独立部署的。

如果我有 jar 文件形式的服务,并且这些 jar 文件只有在作为较大应用程序的 Ear 文件的一部分进行部署时才会开始运行 - 这真的是 SOA 吗? IE。这些服务是 jar 文件,无法部署为可以独立于ear 文件运行的独立服务。

最佳答案

服务在部署、版本控制、扩展和数据方面都是一个独立的单元。 API(无论是 HTTP、消息传递、事件等)是“发布”和公开的,这很多时候都意味着安全性、向后兼容性等。

无论如何,我认为你怎么调用它们并不重要,即使你是否拥有 SOA。关键是要获得一个能够满足您当前需求的架构,并使您能够在未来需求出现时对其进行改进

关于soa - 组件与服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11356550/

相关文章:

soa - 帮助经理和客户了解 SOA

wcf - 不使用 WebAPI 的原因

soa - 如何从 Biztalk 向许多 Web 服务发送消息

soa - 拆分和命名微服务

ruby-on-rails - SOA - 身份验证服务设计

c# - WCF 服务依赖项

web-services - 适合新手的实用 SOA

sql - MySQL模式通过触发器进行模式同步?

sql - Oracle SOA 查询需要通配符

architecture - 有关 SOA 引用架构的问题