• Русский
  • Архитектура

    Tekton Hub состоит из нескольких компонентов, каждый из которых выполняет свою специфическую функцию. Ниже приведены основные компоненты Tekton Hub и их функции:

    Архитектура развертывания

    Архитектура развертывания Tekton Hub показана на диаграмме ниже:

    Описание компонентов

    Tekton Hub API

    Tekton Hub API — это stateless service, отвечающий за обработку запросов пользователей и предоставление данных через API. Его основные функции включают:

    • Получение данных из внешних Git repositories
    • Обработку запросов пользователей и возврат соответствующих данных
    • Предоставление подробной информации о tasks и pipelines, tags, ratings и многом другом

    Поскольку Tekton Hub API является stateless, вся информация о его состоянии хранится в базе данных Tekton Hub.

    База данных Tekton Hub

    База данных Tekton Hub — это relational database, которая может быть PostgreSQL или другим типом relational database. Ее основные функции включают:

    • Хранение всей информации о состоянии Tekton Hub API
    • Хранение данных, полученных из внешних Git repositories
    • Предоставление persistent storage для данных

    База данных Tekton Hub является основой всей системы, обеспечивая сохранность и согласованность данных.