ArcGIS GeoEvent Server
在 ArcGIS Enterprise 中,ArcGIS GeoEvent Server 是 ArcGIS Server 组件的服务器许可角色。GeoEvent Server 可以与其他 ArcGIS Enterprise 组件、服务器许可角色和要素功能一起部署。要获取 ArcGIS Enterprise 许可,需要具有 GeoEvent Server 许可。ArcGIS GeoEvent Server 利用来自 ArcGIS Enterprise 的组件功能,同时支持 ArcGIS Enterprise 的实时功能。ArcGIS GeoEvent Server 依靠 ArcGIS Server 组件框架 - 在安装 ArcGIS Server 之前,必须先在计算机上安装 ArcGIS GeoEvent Server。
预计每台安装 ArcGIS Server 的计算机都将具有单个服务器角色许可。可以为一台 ArcGIS Server 计算机的多个服务器角色提供许可,例如,同时为 GIS Server 和 GeoEvent Server 提供许可。但是,这样做不符合 Esri 白皮书 ArcGIS 平台架构:最佳做法中所述的工作负载分离最佳做法。
时空大数据存储
在 ArcGIS Data Store 中,时空大数据存储为可用数据存储类型。安装或配置 ArcGIS Data Store 时,您可以选择启用时空大数据存储。时空大数据存储应在单个计算机上启用。例如,典型的部署是在一台计算机上安装 ArcGIS Enterprise 的组件(Portal for ArcGIS、ArcGIS Server 和 ArcGIS Data Store)。ArcGIS Server 将被授权为 GIS Server,而 Data Store 将被配置为将 ArcGIS Server 使用的关系数据库作为托管地理数据库进行提供,同时还将履行 ArcGIS Enterprise 门户托管服务器的角色。
通常,将在第二台计算机上安装 ArcGIS Data Store 并配置时空大数据存储。配置时空大数据存储的一部分是将其注册到 ArcGIS Enterprise 门户的托管服务器。
在第三台计算机上,您可以安装 ArcGIS Server,使用 ArcGIS GeoEvent Server 许可为部署授权,然后安装 GeoEvent Server(使用相同的 GeoEvent Server 许可为第二个安装授权)。这将 ArcGIS Server 角色限制为支持 ArcGIS GeoEvent Server,因此服务器可能与 ArcGIS Enterprise 门户联合。
ArcGIS 版本
建议在企业级 GIS 中的所有计算机上使用相同的 ArcGIS 软件版本。但是,有时将 GeoEvent Server 升级到较新版本可能更有益,而您的企业级 GIS 其余部分仍停留在较早版本。当考虑打破 GeoEvent Server 和企业级 GIS 其余部分之间的版本等效时,应考虑以下几项内容。
ArcGIS Enterprise
ArcGIS Enterprise 中的大多数功能均可向后/向前兼容。因此,如果仅将 GeoEvent Server 升级到新版本,大多数配置将不受影响。有两种情况例外,要求 GeoEvent Server 和企业级 GIS 其余部分之间版本等效,其中包括:
- 连接到时空大数据存储。如果要在 GeoEvent Server 中使用时空大数据存储输出或任何相关功能,则 ArcGIS GeoEvent Server 和 ArcGIS Data Store 的版本必须一致。
- 如果 GeoEvent Server 的版本不是最新版本,则可能无法使用 ArcGIS Pro 中提供的高级功能(例如,渲染控件、流图层控件等)。
部分要考虑的其他内容包括:
- ArcGIS Server 和 ArcGIS GeoEvent Server 的版本必须一致。
- GeoEvent Server 可以与较早版本的 ArcGIS Enterprise 组件一起使用,但是集成仅限于 RESTful 接口(例如,地图和要素服务),且您无法将最新版本的 GeoEvent Server 与较旧版本的 ArcGIS Enterprise 门户进行联合。
自定义 GeoEvent Server 组件
使用 GeoEvent Server SDK 创建的自定义组件无需更新即可与 GeoEvent Server 版本相匹配。通常,自定义组件编译和部署完成后,如果升级 GeoEvent Server,则无需对自定义组件进行修改或重新编译。这简化了自定义组件的配置和管理。这一点对于使用 GeoEvent Server SDK 10.4 或更高版本创建和编译的任何组件均适用。
而使用 GeoEvent Server SDK 10.3.1 或较早版本编译的自定义组件则需要重新进行编译,以与 GeoEvent Server 10.4 或更高版本兼容。选择编译自定义组件所使用的版本时,请始终从 GeoEvent Server SDK 10.4 版本开始。仅在发现问题时,递增编译自定义组件时所使用的 SDK 版本。