Skip to main content

Backend Development

Database & Storage

Role in the Project

Handles structured metadata (PostgreSQL) and AI-related media files (MinIO, object storage for scalability).

Strengths & Weaknesses

Strengths:

  • PostgreSQL: ACID compliance, strong indexing, and relational queries.
  • MinIO: S3-compatible, lightweight, easy-to-scale.

Weaknesses:

  • PostgreSQL requires indexing optimizations for large datasets.
  • MinIO may require external backup policies for redundancy.

Available Technologies & Comparison

  • Relational DBs: PostgreSQL (chosen), MySQL (less scalable for AI metadata)
  • Object Storage: MinIO (S3-compatible), AWS S3 (managed, costly at scale), Ceph (highly scalable but complex)

Chosen Approach

  • PostgreSQL for relational data storage (optimized with indexing, JSONB support)
  • MinIO for AI image storage (self-hosted, scalable, integrates with event handling)
⚠️
All information provided here is in draft status and therefore subject to updates.

Consider it a work in progress, not the final word—things may evolve, shift, or completely change.

Stay tuned! 🚀
asdasdasd