Aller au contenu principal

ADR-0111 : SeaweedFS et stockage du client au lieu de MinIO

Contexte​

MinIO est sous AGPL-3.0 ; le kit impose le stockage du client.

Décision​

Le stockage objet est celui du client (adaptateurs S3, Azure Blob, GCS) ; SeaweedFS sert au développement ; MinIO porte replacement: seaweedfs.

Conséquences​

Chaque capacité (WORM, versioning) est détectée et vérifiée par profil de stockage.

Preuves​

  • catalog/components/minio.yaml
  • catalog/components/seaweedfs.yaml
  • services/control-plane/src/eai/storage/s3.py
  • services/control-plane/src/eai/storage/azure.py
  • services/control-plane/src/eai/storage/gcs.py
  • sql/postgres/V126__storage_capability_checks.sql
  • services/control-plane/tests/test_storage_s3_seaweedfs.py