Distribution Service

JFrog Distribution service contains Distribution and Router microservices for artifact distribution tasks.

The Distribution service contains the following microservices:

  1. Distribution - Responsibilities include:

    • Hosting the API and UI endpoints
    • Sending distribution tasks via Redis to the Distributor (replaced by in-memory system in Distribution 2.37.0)
    • Syncing the other Distribution nodes with changes
    • Processing distribution tasks
    • Communicating with Artifactory edge nodes
    • Communicating with the source Artifactory
  2. Router - Responsible for communication between all microservices and across products.