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

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

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

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

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

    Tekton Hub API

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

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

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

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

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

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

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