Stockage relationnel
Le modèle de stockage de Hepto repose sur 1. du relationnel (base de données) 2. de l'object (compatible S3).
Nous n'avons pas de préférence sur la base de données, bien que MySQL ou PostgreSQL soient obligatoirement à proposer, pourquoi pas les deux pour un maximum de compatbilité.
La solution doit :
- supporter la réplication asynchrone
- supporter la perte d'un noeud en réinstanciant un nouvea replica sur un noeud vivant
- supporter l'auto-peuplement des nouveaux replicas
- gérer les affinités de placement des replicas pour assurer la résilience
- disposer d'un proxy local pour les requêtes, idéalement différenciant read et write
En complément, idéalement la solution permet de définir des affinités entre le placement du master d'une base et les pods associés.
Edited by kaiyou