我在我的应用程序中使用:
后端: Nodejs、Express、Passport js和Mongoose,项目结构为:带猫鼬模型、控制器和路线。我们叫这个架构什么?
前端: React,Redux和reactstrap :我们把这种架构称为什么?
并使用k8s和api网关在微服务中进行部署。
我需要知道这是什么类型的架构(软件、应用程序和系统)?什么样的设计模式?
MVC体系结构、微服务体系结构和多层体系结构有什么区别?谢谢
发布于 2020-06-15 10:27:17
如果您使用的是服务器端编程语言(在您的示例中是Node和Express )和数据库(在您的示例中是MongoDB),那么它就是后端架构(因为它们只是用于创建web应用程序的后端)。
现在,如果您决定在前端(Node、Express和MongoDB)中使用ReactJs,那么它被称为MVC架构(这里添加了ReactJs)。MongoDB、Express、ReactJS和NodeJs等编程堆栈的组合称为MERN堆栈设计模式。
类似地,微服务体系结构使用多个平台(编程语言)来构建应用程序。例如,您可以使用NodeJs (Express)构建身份验证模块,使用Python (Django)开发文件上传模块,等等。
最后,多层体系结构是一种将应用程序分成多层(通常是3层)的体系结构。表示、应用程序和数据层。表示层(或客户端)负责向用户显示信息(Ex )。web应用程序中的web浏览器)而应用层(或服务器)由业务逻辑组成,负责服务客户端的请求(Ex )。web应用程序中的web服务器)。最后,数据库服务器充当数据层,应用层与其交互处理请求。
希望能帮上忙!
https://stackoverflow.com/questions/62385478
复制相似问题