我是一名软件开发人员,我开发了一个具有以下体系结构的“软件”:前端是用javascript开发的,使用VueJs和NodeJS,通过REST、Api和DB MongoDB连接到python的后端(framework )。
如果有关系的话,NodeJS和烧瓶都运行在同一台机器上,安装了蒙戈,威奇就在云端。
现在我准备发表一份关于这方面的学术出版物,问题是:
我的老师建议“分布式系统”,但我对此并不完全肯定。是吗?
我在网上发现,这种类型的应用程序应该是一个三层应用程序,但我总是发现一些告诉我的东西。
有人能给我解释一下吗?
谢谢。
发布于 2018-10-02 19:53:26
您的系统有一个3层体系结构,因为它有以下组件:
每个组件都可以在不同的计算机上运行。
如果您有三个以上的层,那么您将有一个N层或多层体系结构,条件是每个层只与前一层和下一层通信。
您还可以说它是一个分布式系统,因为它是一个由分布在多个计算节点上并在它们之间进行通信的组件组成的系统。分布式系统是一种比多层体系结构更通用的体系结构,因为它对组件之间的通信方式没有限制(例如,每个组件可以彼此讨论)。但是,如果您的论文在计算领域是学术性的,请注意,有些人使用更加严格的分布式系统定义。
https://softwareengineering.stackexchange.com/questions/379339
复制相似问题