PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Speichern von Ereignissen bei Verwendung von Event Sourcing

Klingt nach FUD.

Alle Events sehen gleich aus, oder? Ein Daten-Blob und einige Spalten mit Metadaten, die nützlich sind, um das Blob in einen Kontext zu stellen. Sie haben keine besonders schlauen Beziehungen zu führen; Alle Ereignisse im Stream finden, alle Ereignisse finden, die durch den Befehl verursacht wurden (die sowieso alle im selben Stream sein werden), das war's.

Ereignisse gehören wahrscheinlich alle in dieselbe logische Ansicht.

Physisch möchten Sie vielleicht herumalbern, damit Sie skalieren können. Vielleicht möchten Sie sich ansehen, was Udi Dahan in CQRS but different zu sagen hatte Folien . Aber die Grundidee hier ist das Sharding/Partitionierung ist ein Problem, das Datenbankanbieter bereits lösen, also lassen Sie sie es tun.

Diskussionen über Postgres-Event-Stores: