Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Architecture 图表重用体系结构_Architecture_Visualization_Charts - Fatal编程技术网

Architecture 图表重用体系结构

Architecture 图表重用体系结构,architecture,visualization,charts,Architecture,Visualization,Charts,在我工作的公司,我们有几个基于web的应用程序,需要以某种形式绘制数据图表。因此,我们正在研究不同的方法,以重用我们为提供图表所付出的努力。就我们而言,似乎存在一种架构上的分歧,即我们可以为每个应用程序使用相同的图表组件/库(在每个服务器上安装),或者我们可以将图表集中到一个单独的服务器上,并将其用于所有图表需求 显然,第二个选项更通用,但我也可以看到,当图表与使用的数据分离时,来回发送数据以及提供交互式图表(可能)会增加更多的复杂性 在这种情况下,我们是否应该尝试并遵循任何最佳做法?这取决于很

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

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


在这种情况下,我们是否应该尝试并遵循任何最佳做法?

这取决于很多因素:

  • 首先,您的系统是否如此相似,以至于可以在所有服务器上安装和使用这些组件。如果不是,则从中央服务器发送流
  • 将东西放在一台服务器上会因为单点故障而给您带来问题吗
  • 由于必须协调变更,升级中央服务的需要会给您带来问题吗
  • 让所有系统都使用中央服务器会给您带来可伸缩性方面的问题吗
一种方法是开发单个模块,每个系统将在本地安装该模块,并决定要使用哪个版本以及何时升级