一千萬個為什麽

搜索

如何在OpenShift上運行的服務器應用程序和前端應用程序之間進行快速JSON響應(或等效)?



我有一個包含5個源數據存儲(主要是PostgreSQL數據庫)的系統,我希望將它們全部連接到OpenShift上運行的容器:一個反應應用程序庫,它的組件從瘦服務器實例發出AJAX請求數據源在OpenShift上運行。

到目前為止,我創建了以下內容:

  • 一個測試服務器(帶有 flask_restfulsqlalchemy 的Flask),它與一個數據存儲有直接連接,可以返回任何表中的REST JSON響應被請求的數據庫
  • 一個node.js應用程序,由兩個反應組件(D3.js visual和data table)組成,在安裝/更新時,使用其中一個數據庫表的JSON響應

在生產系統中,我的計劃是添加:

  • graphQL to avoid the over-fetching that I'm currently doing
  • Connect up my server with a redis data cache to reduce demand on the data stores

我的問題:

As some of the data coming from the data stores can be large (>1M records), what would be the optimal way to do this?

  • 我是否應該使用node.js重寫我的服務器(我的想法是javascript對JSON來說是“原生的”,因此處理速度更快?)
  • 我一直在研究BSON和 msgpck ,但我不清楚這些是否可以很好地與反應成分?
  • 是否存在我可以選擇在OpenShift應用程序之間傳遞數據而不是發送大型JSON響應對象的情況?

轉載註明原文: 如何在OpenShift上運行的服務器應用程序和前端應用程序之間進行快速JSON響應(或等效)?

一共有 0 個回答: