云客户?
免费开始>
在MyJFrog中升级>
云的新功能>





概述

每个JFrog服务都需要文件存储库和数据库服务。

  • filestore是物理存储二进制文件的位置。
  • 数据库映射文件的校验和存储库中对文件的许多操作都是作为数据库中的事务实现的。


页面内容

下表总结了存储二进制文件和共享资源的选项。2022世界杯阿根廷预选赛赛程


JFrog Artifactory JFrog x光 JFrog洞察力 JFrog任务控制中心 JFrog分布 JFrog管道
Filestore
  • 本地文件系统其中,使用二进制提供程序存储具有冗余的二进制文件,该二进制提供程序根据定义的冗余管理集群节点之间的同步文件。
  • 云存储
    亚马逊S3和谷歌云存储
  • 网络文件系统(NFS)

x射线使用的存储不是一种通用资源。只有节点特定的文件(如配置文件和临时文件)才会保存到磁盘上。

本地文件系统用于存储特定于节点的信息。这里使用的主文件是mc.key用于加密数据库内容。

这需要在节点之间手动同步。

本地文件系统用于存储特定于节点的信息。这里使用的主文件是mc.key用于加密数据库内容。

这需要在节点之间手动同步。

N/A pipeline使用Artifactory文件存储库来执行诸如步骤缓存之类的存储功能。
数据库

你可以配置您自己的数据库从以下列表中:

  • MySQL
  • 甲骨文
  • MS SQL
  • PostgreSQL
  • MariaDB

人工HA需要一个外部数据库,它是管理二进制文件的基础,也用于存储集群范围的配置文件。

由于Artifactory HA包含多个Artifactory集群节点,因此您的数据库必须足够强大,能够为系统中的所有节点提供服务。此外,您的数据库必须能够支持来自系统中所有Artifactory集群节点的最大连接数。

如果您正在复制数据库,则必须确保在任何给定的时间点,所有节点都看到数据库的一致视图,而不管它们访问哪个特定的数据库实例。不支持最终一致性和write-behind数据库同步。

PostgreSQL

x射线索引的每个工件和构建都被分解成多个组件。

这些组件和彼此之间的关系在基于校验和的组件图中表示。
Xray使用PostgreSQL来存储和查询这个组件图。

PostgreSQL

需要一个外部数据库,它是任务控制数据库管理的基础,也用于存储集群范围的配置文件。目前支持PostgreSQL,任何配置更改都需要重新启动所有任务控制节点才能生效。

Elasticsearch

需要一个Elasticsearch数据库来存储Insight生成趋势和图表的数据。

PostgreSQL

需要一个外部数据库,它是任务控制数据库管理的基础,也用于存储集群范围的配置文件。目前支持PostgreSQL,任何配置更改都需要重新启动所有任务控制节点才能生效。

Elasticsearch

需要一个Elasticsearch数据库来存储Insight微服务生成趋势和图表的数据。

PostgreSQL

分布式HA需要一个外部数据库。目前PostgreSQL是受支持的,任何配置的改变都只需要重新启动一个Distribution节点,这些改变就会对整个Distribution集群生效。

PostgreSQL

对于管道的单节点安装,PostgreSQL数据库默认安装在与管道相同的节点上。可以选择将其配置为外部数据库。

管道HA需要一个外部数据库供所有HA节点共同使用。

第三方申请 N/A

RabbitMQ(微服务通信和消息传递)

自动安装。

RabbitMQ是作为每个节点的Xray安装的一部分安装的,在HA架构的情况下,它在不同的RabbitMQ节点之间使用队列镜像。

Xray有多个流程,例如扫描、影响分析和数据库同步。这些流需要由上面列出的不同x射线服务完成处理。流包含由x射线服务完成的多个步骤。

Xray使用RabbitMQ来管理这些不同的流,并跟踪服务之间的同步和异步通信。


N/A N/A

RabbitMQ(微服务通信和消息传递)

自动安装。

RabbitMQ作为管道安装的一部分安装在每个节点上,在HA架构的情况下,它在不同的RabbitMQ节点之间使用队列镜像。

  • 没有标签
版权所有©2022 JFrog Ltd.