2009-09-16 38 views
0

在我工作的公司中,我们有几个基于Web的应用程序需要以某种形式绘制数据图表。因此,我们正在研究重复使用我们提供图表的不同方式。就我们来说,似乎存在体系结构的差异,因为我们可以为每个应用程序使用相同的图表组件/库(将其安装在每个服务器上),或者我们可以将图表集中到单独的服务器并将其用于所有图表需求。图表重用的体系结构

很明显,第二种选择更通用,但我也可以看到,当图表与所使用的数据分离时,在来回发送数据以及提供交互式图表(可能)时增加了更多的复杂性。

有没有什么最好的做法,我们应该尝试并遵循这样的情况?

回答

0

这取决于很多事情:

  • 首先,是你的系统非常相似,该组件可以安装在所有服务器上使用。如果不从中央服务器流式传输。
  • 将东西放在单个服务器上会给您带来问题,原因是单点故障。
  • 由于变更需要协调,是否需要升级中央服务给您带来问题?
  • 如果所有系统都使用中央服务器,就可伸缩性而言会带来问题。

一种方法是开发一个模块,每个系统将在本地安装,并决定他们想要使用哪个版本以及何时升级。