【发布时间】:2015-03-19 03:05:30
【问题描述】:
根据面向服务的架构 (SOA) 定义,一种支持面向服务的架构风格。
这是否意味着只有 Web 服务(SOAP 和 REST) 被视为 SOA 的一部分/主干?那么消息服务呢?
【问题讨论】:
-
如果有人只看了你的问题的标题,经典的答案将是否定的!有些人采用 SOA 定义(其中之一)并以抽象的方式谈论服务(从不提及 Web 服务,它们可能是您能想象到的任何类型)。所以对他们来说,答案是:骨干是服务(然后定义什么是服务)。在这种情况下,我不知道您是否谈论消息服务并考虑事件驱动架构(en.wikipedia.org/wiki/Event-driven_architecture)。
-
@PatrickLC :我说的是 JMS 服务(主题/队列)
-
现在我很清楚了,JMS 在传输层(作为 HTTP)工作,我想你可以看看这个问题:stackoverflow.com/questions/3624275/…
-
我已经使用运行 google 协议缓冲区的自定义 TCP/IP 服务器完成了 SOA。 SOA 是一种架构概念,通常通过 SOAP/REST 服务实现,但如果您喜欢痛苦,也可以通过电子邮件来实现。
标签: web-services soa esb