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





概述

JFrog平台部署(JPD定义了一个由所有JFrog产品共享的单一逻辑单元。hth华体会最新官方网站它必须由一个JFrog Artifactory服务(独立或HA)和可选额外的外部服务。中包含所有服务的完整JPDJFrog企业+平台

每个服务应根据安装指南

页面内容

每个JFrog产品都可以部署一个或多个节点。每个节点都有自己的微服务和本地路由器(服务发现和API网关)。同一产品的所有微服务都部署在同一节点/主机上。

JFrog Artifactory服务包含以下微服务:

  • Artifactory—应用服务器
  • 路由器-所有微服务和跨产品之间通信的中心枢纽。
  • 访问—认证服务器和服务注册表。用于管理JPD中所有产品的用户、组、权限和访问令牌hth华体会最新官方网站
  • 事件—JFrog产品的事件分发机制。hth华体会最新官方网站将Webhook事件分发到外部系统。
  • 集成—负责第三方系统认证和事件注册的微服务。
  • 前端-应用程序用户界面(整个JPD的UI)
  • JFConnect-从订阅中获取授权到JPD的微服务
  • 元数据—组件的元数据服务器。为JPD UI中的Packages屏幕提供服务。
  • 任务控制-任务控制微服务(Enterprise+ license)
  • 可观察性微服务负责整合服务中的日志和度量。
  • 复制因子—复制引擎(Enterprise+ license)

其他外部JFrog服务包括:

  • x光
  • 洞察力
  • 分布
  • 管道
  • 专用配电网(PDN)

在JPD之外:

  • 负载均衡器-单元的入口点,应该由客户设置,并与Artifactory和Artifactory的路由器服务通信(如上图所示)。
  • 浏览器/JFrog CLI/其他客户-在JPD中与JFrog产品交互的外部客户端。hth华体会最新官方网站设置为只与LB通信。



JFrog x射线服务

Xray服务包含以下微服务:

  1. 索引器-负责索引过程,包括:
    • 递归地提取工件和构建
    • 从附带文件中收集工件元数据
    • 构建工件组件图表示
  2. 坚持-职责包括:
    • 将给定的组件图与公共组件信息匹配
    • 完成组件命名
    • 在PostgreSQL中存储图数据和组件元数据
  3. 分析-负责丰富组件元数据,如漏洞、许可证和版本。
  4. 服务器-职责包括:
    • 通过将分析数据与监视和策略相匹配来生成违规
    • 托管API和UI端点
    • 运行定时作业,例如数据库同步进程
  5. 路由器负责所有微服务和跨产品之间的沟通。

JFrog Insight服务

Insight服务包含以下微服务:

  1. 洞察力-处理洞察相关的数据管理和API功能
  2. Insight-Scheduler-管理不同Insight任务的调度
  3. 路由器负责所有微服务和跨产品之间的沟通。

JFrog配送服务

分发服务包含以下微服务:

  1. 分布-职责包括:
    • 托管API和UI端点
    • 通过Redis发送分发任务到分发服务器
    • 将更改同步到其他分布节点
    • 处理分发任务
    • 与Artifactory边缘节点通信
    • 与源Artifactory沟通
  2. 路由器负责所有微服务和跨产品之间的沟通。

JFrog PDN (Private Distribution Network)业务

PDN服务包含以下微服务:

  1. PDN (Private Distribution Network)服务器:一个专门的服务,负责发布和跟踪位于PDN节点上的可用工件,PDN服务器充当最初的工件种子。
  2. 生产节点:一个独立的应用程序(或Docker镜像),与其他PDN节点连接以解析文件,该应用程序被客户端用于下载内容,并部署在专用的主机或客户端机器上。PDN节点与其父节点和兄弟节点通信以解析文件(Pull)并分发发布包(Push)。它还从缓存工件和按需(Pull)向外部客户端提供文件。

JFrog管道服务

管道服务包含以下微服务:

  1. API-负责托管API端点。
  2. Cron-负责每隔一段时间运行内部作业,包括计时步骤和统计数据。
  3. HookHandler-处理API接收到的资源webhook。
  4. Logup—当步骤完成时,将控制台日志从数据库传输到Artifactory。
  5. 信号员—负责在动态节点池中启动构建节点。
  6. Nexec负责在自动初始化的构建节点上运行脚本。
  7. PipelineSync-读取管道源中的YML文件,并根据任何更改更新管道和资源。2022世界杯阿根廷预选赛赛程
  8. RunTrigger—负责在手动或通过资源更新触发运行时创建运行。
  9. StepTrigger-确定哪些等待步骤可以运行,并将它们排队由构建节点拾取。
  10. WWW—Hosts管线界面,是JFrog平台的补充界面,包括管线历史记录和运行日志。
  11. 路由器负责所有微服务和跨产品之间的沟通。
  12. extensionSync负责JFrog平台上的管线扩展。
  13. templateSync负责将管道模板移植到JFrog平台
  14. reqSealer负责最终确定运行/步骤的状态。
  15. 前端—用于静态管线微前端页面。
  • 没有标签
版权所有©2022 JFrog Ltd.