首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >REST -应用层还是服务层?

REST -应用层还是服务层?
EN

Stack Overflow用户
提问于 2018-07-23 04:29:56
回答 1查看 3.7K关注 0票数 1

我正在编写web应用程序,它为客户端公开REST接口和web套接字。该项目与底层数据库进行交互。UI层和整个业务逻辑作为单独的项目处理。现在我想在这个web应用程序中应用层。

我已经将我的网络应用程序拆分为,

  1. 服务层(公开REST和Websocket) 2.域层(处理web应用程序的业务逻辑) 3.持久层(DB access)

这种分离对吗?还是应该将REST视为application layer?是application layer a.k.a service layer吗?这里哪一个更有意义?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-23 08:52:41

REST接口与UI属于同一层。这是一种与应用程序交互的方式,只是没有用户界面。我喜欢将API放在一个独立于UI的项目中,这样它就可以单独部署和单独缩放。理想情况下,UI将使用API进行数据访问。

尽管如此,问这个问题意味着您正在设计自己的体系结构模式,这不是一个好主意。大得多的大脑,我的攻击和解决这个问题很多次,所以你应该选择一个,并使用它。我发现最灵活的是洋葱架构(https://dzone.com/articles/onion-architecture-is-interesting),它非常适合DDD或活动记录。然而,在Onion中,接口和实现之间的区别在于需要一些习惯,所以如果您决定以这种方式迁移,请给自己一点额外的时间来适应它。一旦你做到了,你就会对灵活性感到满意。

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

https://stackoverflow.com/questions/51471591

复制
相关文章

相似问题

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