选择NODE.JS后端,前端和DBMS

时间:2016-07-06 22:35:34

标签: node.js express meteor database nosql

我想为我的公司构建一个简单的ERP应用程序,我来自PHP MYSQL背景,我离开了PHP,现在转向NODE.JS,因为它在很多方面超越了PHP,我想我必须学习NODE.JS,

我的公司是一家肉类和家禽进口商,拥有数百种产品,因为它是CATCH WEIGHT INVENTORY SYSTEM,每个纸箱都必须记录为个人数据,它们可以是数百万箱,除了INVENTORY,我的应用程序还必须还有其他ERP功能,如SALES,PURCHASING,HRD,LOGISTIC等等。

我已经想到的,我会用:

  • -Node.js然后
  • - 快速/流星作为后端
  • -Angular / React as template engine + D3js(我不确定)可视化各种报告
  • - 各种DBMS(我认为我不能只依赖一个DBMS,我必须利用RDBMS和NoSQL DBMS的强大功能)
    • 用于存储用户数据的MySQL
    • 键/值对DBMS(ElasticSearch / Redis),用于存储几乎不会更改数据但经常使用并需要快速访问,如数据产品
    • 图表DBMS(Neo4j),用于存储用户关系,仓库结构和产品移动
    • 文档DBMS(MongoDB),用于存储计重,产品详细信息和许多其他基于文档的数据。

选择合适的工具并制定一个好的计划是实现目标的一半,所以我需要来自你们所有人的启发Sir和Mam,给我一些建议我应该/不应该选择什么。

1 个答案:

答案 0 :(得分:0)

您的堆栈没问题,但您需要重新考虑使用中的数据库量,您不需要图形数据库Mysql可以为您处理,而对于您的键/值对DBMS与MongoDb一起使用它是一个良好的键/值对和文档存储。不需要额外的数据库。