cqrs event-store ncqrs get-event-store

cqrs - ¿Qué diferencia hay entre NEventStore y GetEventStore?



event-store ncqrs (2)

Recientemente, estoy aprendiendo CQRS y quiero cambiar mi sistema para usar patrones de fuente de eventos.

Pero encontré que en la plataforma .Net, hay dos implementaciones de Event Store.

  1. NEventStore (anteriormente JOliver EventStore)
  2. EventStore (de GetEventStore.com)

Las dos implementaciones me confunden, ¿puede alguien explicar las diferencias clave entre ellas?


Además de los mencionados EventStore y NEventStore, hay una biblioteca relativamente nueva de SQLStreamStore , que conceptualmente es similar a NEventStore.

Tienen algunas diferencias esenciales, pero históricamente SQLStreamStore puede considerarse como un sucesor de NEventStore. El autor de SQLStreamStore damianh anteriormente era un mantenedor de NEventStore. La última versión de NEventStore fue el 15 de marzo de 2014, SQLStreamStore está desarrollando activamente.

Para obtener más detalles sobre por qué se creó SQLStreamStore, consulte la respuesta SQLStreamStore vs NEventStore vs EventStore # 108


NEventStore es una biblioteca de fuentes de eventos independientes de persistencia para .NET con múltiples opciones de almacenamiento, como bases de datos relacionales y de documentos.

EventStore es una solución de fuentes de eventos más nueva y de alto rendimiento con su propio motor de persistencia y API para múltiples protocolos e idiomas. Cuenta con opciones de código abierto y comerciales.

Por lo que sé, puede utilizar EventStore como motor de persistencia para NEventStore en una versión futura de NEventStore también.