awesomeness

Experimental new EventStore Implementation.

Stars
18

Awesomeness

Experimental new EventStore Implementation.

Might be merged into prooph one day.

Mono-Repository combining multiple prooph components into one (for easier development accross repos).

EventStore

[TODO]

HttpEventStore

[TODO]

PDO EventStore

Only a prototype!

requires the following php-extensions:

  • pdo_mysql or pdo_pgsql

InMemory EventStore

Not now...

Todos

EventStore

  • EventStoreNodeConnection interface
  • EventStoreAsyncNodeConnection interface
  • EventStoreSubscriptionConnection interface
  • EventStoreAsyncSubscriptionConnection interface
  • EventStoreTransactionConnection interface
  • EventStoreAsyncTransactionConnection interface
  • ProjectionManagement interface
  • AsyncProjectionManagement interface
  • EventStoreStats interface
  • AsyncEventStoreStats interface
  • UserManagement interface
  • AsyncUserManagement interface
  • Scavenging
  • By Correlation ID Stream (https://github.com/EventStore/EventStore/pull/1622)
    in JS:
    fromAll().
    when({
    $any : function(s,e) {
    if(e.metadata.correlationId) {
    linkTo("MyCorrelationId-" + e.metadata.correlationId, e);
    }
    })

HttpEventStore

  • HttpEventStoreConnection
  • HttpProjectionManagement
  • HttpEventStoreStats
  • HttpUserManagement
  • HTTP-LongPoll-Header
  • Scavenging

PostgresProjectionManager

  • ACL Integration
  • Missing functionality