云客户?
免费开始>
在MyJFrog >中升级
云有什么新>







概述

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

  • filestore是二进制文件物理存储的地方。
  • 数据库映射文件的校验和到其物理存储,以及存储库中对文件的许多操作都作为数据库中的事务实现。


页面内容

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


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

Xray使用的存储不是公共资源。只有特定于节点的文件(如配置文件和临时文件)才会保存到磁盘。

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

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

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

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

N/A 管道使用Artifactory文件存储来执行存储功能,例如步骤缓存。
数据库

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

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

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

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

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

PostgreSQL

由Xray索引的每个工件和构建都被分解为多个组件。

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

PostgreSQL

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

Elasticsearch

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

PostgreSQL

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

Elasticsearch

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

PostgreSQL

分布式HA需要一个外部数据库。目前PostgreSQL是受支持的,对配置的任何更改只需要重新启动单个分布节点,以便更改对整个分布集群生效。

PostgreSQL

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

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

第三方申请 N/A

RabbitMQ(微服务通信和消息)

自动安装。

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

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

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


N/A N/A

RabbitMQ(微服务通信和消息)

自动安装。

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

  • 没有标签
版权所有©2023 JFrog Ltd。