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







概述

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

各服务应按照安装指南

页面内容

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

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

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

其他外部JFrog服务包括:

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

警务处以外:

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



JFrog x光服务公司

Xray服务包含以下微服务:

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

JFrog洞察服务

Insight服务包含以下微服务:

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

JFrog配送服务

Distribution服务包含以下微服务:

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

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-主机管道UI页面是JFrog平台的补充,包括管道历史和运行日志。
  11. 路由器-负责所有微服务和跨产品之间的沟通。
  12. extensionSync负责将管道扩展到JFrog平台。
  13. templateSync负责将管道模板导入JFrog平台
  14. reqSealer-负责确定运行/步骤的状态。
  15. 前端-提供静态管道微前端页面。
  • 没有标签
版权所有©2023 JFrog Ltd.