首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用微服务的Node .js / React应用程序的体系结构是什么?

使用微服务的Node .js / React应用程序的体系结构是什么?
EN

Stack Overflow用户
提问于 2020-06-15 09:42:31
回答 1查看 2.2K关注 0票数 1

我在我的应用程序中使用:

后端: Nodejs、Express、Passport js和Mongoose,项目结构为:带猫鼬模型、控制器和路线。我们叫这个架构什么?

前端: React,Redux和reactstrap :我们把这种架构称为什么?

并使用k8s和api网关在微服务中进行部署。

我需要知道这是什么类型的架构(软件、应用程序和系统)?什么样的设计模式?

MVC体系结构、微服务体系结构和多层体系结构有什么区别?谢谢

EN

回答 1

Stack Overflow用户

发布于 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服务器)。最后,数据库服务器充当数据层,应用层与其交互处理请求。

希望能帮上忙!

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

https://stackoverflow.com/questions/62385478

复制
相关文章

相似问题

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