为了支持系统模式的实施以及 ArcGIS 系统的架构实践,Esri 确定了六个架构支柱或技术领域,它们对系统的设计和实施做出了重大贡献。 这些支柱小节中包含的文章涵盖了最佳实践和成功方法,同时分享了有关 Esri 如何为这些技术开发软件的一些观点。 每个支柱都是构建阶段要考虑的重要领域,并不代表一组清晰、单一的需求,而是一个应该与组织的 IT 标准和领导层合作讨论、权衡和决定的因素领域。
无论是自动化软件部署还是具体的工作流,自动化都在不断提高现代系统的效率。 本节提供有关整个 ArcGIS 系统中存在自动化机会的位置以及通常如何在 ArcGIS Pro、ArcGIS Enterprise 和 ArcGIS Online 中实施自动化工作流的指导。 此外,还讨论了通过基础设施即代码、Chef 和 PowerShell DSC 等工具以及其他方法实现的部署自动化,并提供了指向大量文档的链接。
所有系统都不是完全独立运行,并且大多数系统都依赖于其他系统。 ArcGIS 是其他企业系统之间的出色集成器,使用位置作为数据、事务、工作流和用例的公共层。 本节列出了几种实现潜在集成的方法,以及可实现这些流程的关键技术。 此外,还讨论了常见的外部系统(如数据湖和数据仓库)、使用 Webhook 的集成模式以及外部架构组件(如 API 管理层)。
要了解系统的运行方式,以及它与既定基准的相符或不相符程度,必须观测系统指标、状态和流程。 本部分提供了有关如何解决 ArcGIS 中的可观测性问题的主题指导,并提供了有关 ArcGIS 系统如何实现可观测性目标以及与第三方可观测性产品集成的指导。
本节提供了一种建立性能基准并优化服务和系统以提高性能的方法。 用户通常根据他们对性能的感知体验来判断系统,而这一支柱对于采用和长期系统相关性至关重要。 可扩展性也可以通过工作负载分离来解决,稳健的测试策略可确保在有根据的基础上做出性能选择和决策。
企业系统必须可靠,因为它们运行组织的业务,而其他业务流程则与这些系统相集成并依赖它们。 此支柱包括此领域的注意事项和建议,因为架构师需要尽力设计满足可靠性目标的系统,同时管理成本并与组织标准和工具相一致,例如负载均衡器或高可用性要求。
无论是在本地部署基于软件的系统,还是部署完全基于 SaaS 的系统,建立用户身份并保护系统边界和内部结构都至关重要。 本部分还提供了与 IT 行业的新安全趋势以及这些技术如何与 ArcGIS 架构流程交互的相关建议。 ArcGIS 信任中心还提供与安全主题、合规性和隐私相关的广泛信息。