Skip to content

Architecture

---
title: ZetsuBou architecture
---
classDiagram
    class Network {
        port: 3000 (ZetsuBou)
        port: 9000 (MinIO)
    }
    class ZetsuBou{
        port: 3000
    }
    class Airflow{
        port: 8080
    }
    class Elasticsearch{
        port: 9200
    }
    class MinIO{
        port: 9000
        port: 9001
    }
    class PostgreSQL{
        port: 5430
    }
    class Redis{
        port: 6380
    }
    ZetsuBou <|-- Airflow
    ZetsuBou <|-- Elasticsearch
    ZetsuBou <|-- MinIO
    ZetsuBou <|-- PostgreSQL
    ZetsuBou <|-- Redis
    Airflow <|-- Elasticsearch
    Airflow <|-- MinIO
    Airflow <|-- PostgreSQL
    Airflow <|-- Redis
    Network <|-- ZetsuBou
    Network <|-- MinIO
Services Description
Airflow Manage the tasks, e.g. synchronization, creating a video cover, and so on.
Elasticsearch Search engine.
MinIO An object storage for hosting images, videos, and files.
PostgreSQL An object-relational database.
Redis Maintain the status of tasks.

Last update: August 12, 2023