应用程序
HA表示由两个或多个共享公共资源的节点组成的集群。2022世界杯阿根廷预选赛赛程中描述的每个集群节点都运行所有微服务系统架构.
服务器集群
集群中的每个服务器都可以由多个节点组成。每个节点将接收由负载均衡器路由到它的请求。所有节点共享一组公共资源,如数据库和文件存储。2022世界杯阿根廷预选赛赛程集群化这些公共资源不是服务器集群的一部分,您应该2022世界杯阿根廷预选赛赛程按照所选公共资源的文档进行设置。服务器集群节点还使用公2022世界杯阿根廷预选赛赛程共资源相互通信,以确保它们在所有事务上同步。
局域网
为了确保系统的良好性能和同步,HA安装的所有组件必须安装在同一个高速LAN上。
理论上,HA可以在广域网(WAN)上工作,但实际上,网络延迟使得实现高可用性系统所需的性能变得不切实际。
公共资源2022世界杯阿根廷预选赛赛程
每个服务都需要一个文件存储和一个数据库服务。
- 文件存储是二进制文件物理存储的地方。
- 数据库映射文件的数据库校验和到其物理存储,以及存储库中对文件的许多操作都作为数据库中的事务实现。
下表总结了用于存储二进制文件和共享资源的选项。2022世界杯阿根廷预选赛赛程
JFrog Artifactory | JFrog x光 | JFrog任务控制中心 | JFrog分布 | |
---|---|---|---|---|
Filestore |
|
Xray使用的存储不是公共资源。只有特定于节点的文件(如配置文件和临时文件)才会保存到磁盘。 |
本地文件系统用于存储特定于节点的信息。这里使用的主要文件是mc.key用于加密数据库内容。 这需要在节点之间手动同步。 |
|
数据库/第三方应用程序 | 你可以配置自己的数据库以下列表:
Artifactory HA需要一个外部数据库,这是二进制文件管理的基础,也用于存储集群范围的配置文件。 由于Artifactory HA包含多个Artifactory集群节点,因此您的数据库必须足够强大,能够为系统中的所有节点提供服务。此外,您的数据库必须能够支持来自系统中所有Artifactory集群节点的最大连接数。 如果要复制数据库,则必须确保在任何给定时间点,所有节点都能看到一致的数据库视图,而不管它们访问哪个特定的数据库实例。不支持最终一致性和后台写数据库同步。 |
|
需要一个外部数据库,它是任务控制数据库管理的基础,也用于存储集群范围的配置文件。目前支持PostgreSQL,任何对配置的更改都需要重新启动所有任务控制节点才能生效。 |
分布式HA需要一个外部数据库,它是二进制文件管理的基础,也用于存储集群范围的配置文件。目前PostgreSQL是受支持的,对配置的任何更改只需要重新启动单个分布节点,以便更改对整个分布集群生效。 |