首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SOA服务与其他类型的服务

SOA服务与其他类型的服务
EN

Stack Overflow用户
提问于 2015-01-17 20:47:29
回答 2查看 389关注 0票数 1

SOA服务与其他类型的服务(如应用程序或域服务)之间有什么区别?

EN

回答 2

Stack Overflow用户

发布于 2015-01-19 01:55:45

看看这里。http://www.bennadel.com/blog/2385-application-services-vs-infrastructure-services-vs-domain-services.htm

简短的回答

DDD域服务在域实体上运行。通常情况下,需要完成的工作跨越多个聚合根。

DDD应用程序服务驱动工作流。例如,如果您想对域实体执行一些工作,应用程序服务将负责从数据存储中获取实体,调用域服务来执行工作,如果需要,通过集成服务执行一些工作,最后持久化更改。

票数 1
EN

Stack Overflow用户

发布于 2015-01-21 15:48:04

这是一个有趣的问题,因为SOA是如此宽泛和过载的术语。

如果我们将SOA理解为任何导致访问“服务”的机制的实现,那么甚至应用程序和域服务也将成为SOA服务的一部分。应用程序和域服务甚至属于微服务的范围,尽管应用程序服务通常通过某种集成机制浮出水面。

我喜欢从“可达性”的角度来思考这些事情。WikiPedia:

在图论中,可达性是指在图中从一个顶点到达另一个顶点的能力

因此,这取决于代码的可达性。从理论上讲,一堆领域服务可以形成面向服务的体系结构。

唯一的区别在于您如何呈现您的服务。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27999598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档