首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有数据层的web应用程序的软件体系结构是什么?

问没有数据层的web应用程序的软件体系结构是什么?
EN

Stack Overflow用户
提问于 2016-05-23 22:22:09
回答 1查看 44关注 0票数 0

我正在用JSP/Servlet和Tomcat制作一个web应用程序,让您可以使用FFmpeg online。所以你只需要上传文件,填写表单,然后下载转换后的文件即可。不需要数据持久化。对于这种情况,最好的软件架构是什么?感谢您的帮助和时间:)

EN

回答 1

Stack Overflow用户

发布于 2016-05-24 00:16:20

即使没有数据持久层,您仍然应该使用Hexagonal architecture和SOA。

在这种情况下,您的转换逻辑将形成应用程序核心(通过实现域服务),这是一个可以单独测试的特殊层。

然后你可以添加更多的“端口”和“适配器”。在本例中,JSP servlet/form将是第一个传入端口,一些返回已处理文件链接的特殊API将是第一个传出端口。您将能够通过添加更多端口轻松扩展您的应用程序:例如,您可以使用HTTP API或一些消息队列接受文件,并将文件写入AWS S3或通过电子邮件发送它们。

应用程序的每个部分都将与其他部分完全隔离(这对测试也很有用)。

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

https://stackoverflow.com/questions/37393573

复制
相关文章

相似问题

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