2009-09-16 33 views
0

在我工作的公司中,我們有幾個基於Web的應用程序需要以某種形式繪製數據圖表。因此,我們正在研究重複使用我們提供圖表的不同方式。就我們來說,似乎存在體系結構的差異,因爲我們可以爲每個應用程序使用相同的圖表組件/庫(將其安裝在每個服務器上),或者我們可以將圖表集中到單獨的服務器並將其用於所有圖表需求。圖表重用的體系結構

很明顯,第二種選擇更通用,但我也可以看到,當圖表與所使用的數據分離時,在來回發送數據以及提供交互式圖表(可能)時增加了更多的複雜性。

有沒有什麼最好的做法,我們應該嘗試並遵循這樣的情況?

回答

0

這取決於很多事情:

  • 首先,是你的系統非常相似,該組件可以安裝在所有服務器上使用。如果不從中央服務器流式傳輸。
  • 將東西放在單個服務器上會給您帶來問題,原因是單點故障。
  • 由於變更需要協調,是否需要升級中央服務給您帶來問題?
  • 如果所有系統都使用中央服務器,就可伸縮性而言會帶來問題。

一種方法是開發一個模塊,每個系統將在本地安裝,並決定他們想要使用哪個版本以及何時升級。