sql >> Base de Datos >  >> RDS >> PostgreSQL

Almacenamiento de eventos al usar Event Sourcing

Suena como FUD.

Todos los eventos tienen el mismo aspecto, ¿verdad? Un blob de datos y algunas columnas de metadatos que son útiles para colocar el blob en contexto. No tienes ninguna relación particularmente inteligente que manejar; encuentre todos los eventos en la transmisión, encuentre todos los eventos causados ​​por el comando (que de todos modos estarán en la misma transmisión), eso es todo.

Probablemente todos los eventos pertenecen a la misma vista lógica.

Físicamente, es posible que desee perder el tiempo para poder escalar. Es posible que desee revisar lo que dijo Udi Dahan en CQRS pero diferente diapositivas . Pero la idea básica aquí es fragmentar/partitioning es un problema que los proveedores de bases de datos ya están en el negocio de resolver, así que déjelos hacerlo.

Debates sobre las tiendas de eventos de Postgres: