我的项目是一个电子商务项目,所以我将其分为几类
- 后端Api GraphQL服务器
- 后端客户端Nuxtjs
- 前端服务器Nestjs
问题是我应该选择哪种部署类型。我考虑过的选项。
- 将它们组合到一个大的nodejs服务器(graphql服务器+ nuxtjs作为中间件+前端服务器)
- 在每个nodejs服务器上将它们分开,并将它们部署为docker-compose服务
- 为所有数据操作生成nodejs微服务(使用cotejs或Molecularrjs等),并将其他服务与该服务通过传输器(redis,nats,tcp等)连接起来
哪个可能是最好的,还是我应该选择其他种类的部署?