图表重用的架构

时间:2009-09-16 08:58:11

标签: architecture visualization charts

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

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

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

1 个答案:

答案 0 :(得分:0)

这取决于很多事情:

  • 首先,您的系统是如此相似,以至于可以在所有服务器上安装和使用组件。如果不是从中央服务器流。
  • 将事物放在一台服务器上会因单点故障而导致问题。
  • 由于必须协调更改,是否需要升级中央服务会给您带来问题?
  • 让所有系统使用中央服务器会让您在可扩展性方面遇到问题。

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