0

这是故事;

我们最近开始了一个项目,其中有 1 名有 Node 环境经验的 FE 人员和 2 名使用 Java 的 BE 人员。

我们构建了它的 BE、Tomcat + Java 上的 API 端以及在 node.js/express.js 上运行的实际 Web 应用程序部分。因此,它的 www(Web 应用程序)部分在 express.js 上运行,并对 Tomcat 服务器进行 ajax 调用以返回 json 结果。

由于我们有全职工作,而且坐下来谈论事情的时间有限,这似乎是让项目启动和运行的一种快速方法。

问题是,您有两个独立的项目,用于 git 推送和两个在亚马逊上运行的实例。

现在,我们陷入了这种架构是否有意义的讨论中。所以我们需要一位专家来结束这种争论。

谢谢

4

1 回答 1

0

它读起来好像你正在重新创建一个面向服务的架构

面向服务的体系结构 (SOA) 是一种软件设计和软件体系结构设计模式,它基于将应用程序功能作为服务提供的离散软件,称为面向服务。

如果没有有关上下文的更多信息,很难在您的实例中给出明智的答案。但是有几十篇关于 SO 和其他地方的帖子可以指导您讨论何时是正确的方法。尝试使用服务而不是组件的优点和缺点以及何时使用 SOA 面向服务的架构

于 2013-09-04T11:23:02.060 回答