【发布时间】:2019-02-25 15:00:53
【问题描述】:
我可以在一个应用程序中使用 SOA 和三层吗?使用 SOAP 连接外部服务,使用 MQ 和 Spring MVC。我有一个应用服务器和数据库服务器。
【问题讨论】:
标签: spring-mvc soa three-tier
我可以在一个应用程序中使用 SOA 和三层吗?使用 SOAP 连接外部服务,使用 MQ 和 Spring MVC。我有一个应用服务器和数据库服务器。
【问题讨论】:
标签: spring-mvc soa three-tier
是的,它们似乎是非常不同的东西。
有大量不同的 SOA 实现风格,您可以通过多种方式来实现。一种是让服务通过 http 与 API 对话,其中相关 API 以 3 层样式编写。
您还可以拥有一个事件驱动架构,其中消息在消息总线或队列或某种形式上传递,读取和写入这些队列的服务可以以三层样式编写。
总而言之,是的,您可以在同一个架构解决方案中同时拥有 SOA 和三层,一个不排除另一个。
这是否有助于您决定如何构建服务设计以及如何构建更广泛的解决方案架构?
【讨论】: