【问题标题】:back-end architecture to integrate with Cube.js与 Cube.js 集成的后端架构
【发布时间】:2020-04-16 15:40:15
【问题描述】:

我正在寻求为网络应用选择后端架构的建议。在应用程序中,用户从多个文件上传表格数据。然后对他们的数据进行处理、汇总和可视化。数据是私有的,每个用户都有自己的仪表板。

我相信 Cube.js 是仪表板的绝佳选择,但我想知道我应该将它与哪个后端 Web 框架集成。我有 Django 的经验,但如果 Express 有显着优势,我会使用它。

感谢您的建议!

【问题讨论】:

    标签: django express web-applications backend cube.js


    【解决方案1】:

    Cube.js 旨在作为微服务运行。这意味着您不需要使用 Node.js 或 Express 作为其余后端实现的堆栈。但是,如果这些是动态的,通常您需要有单独的后端来存储有关用户、报告和仪表板的数据。 Cube.js 服务器只处理分析查询。

    Cube.js 仪表板模板旨在与 GraphQL 一起使用。因此,任何支持 GraphQL 的后端 Web 框架都是不错的选择。 Node.js 世界中最著名的是 apollo-server、Prisma、Hasura。似乎 Python 也有自己的冠军:https://github.com/graphql-python/graphene

    【讨论】:

    • Pavel - 在 John 的案例中,用户将上传文件。连接,聚合列无法预先确定(就像我们自己在 schema/.js 文件中完成的那样)。 cube.js 是否有任何 UI 界面可用于连接和其他数据集操作?这样用户就可以自己进行连接了。
    猜你喜欢
    • 2016-10-31
    • 2020-08-03
    • 2011-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-06
    • 2012-10-27
    • 2019-07-24
    相关资源
    最近更新 更多