Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
docs
docs
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 6
    • Issues 6
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • ACIDES
  • Hepto
  • docsdocs
  • Issues
  • #20

Closed
Open
Opened Dec 05, 2020 by kaiyou@kaiyouOwner

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 Dec 05, 2020 by kaiyou
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: acides/hepto/docs#20