All Projects → prooph → pdo-snapshot-store

prooph / pdo-snapshot-store

Licence: BSD-3-Clause license
PDO Snapshot Store

Programming Languages

PHP
23972 projects - #3 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to pdo-snapshot-store

micro
Functional prooph for microservices
Stars: ✭ 53 (+120.83%)
Mutual labels:  cqrs, ddd, eventsourcing, prooph
event-store-mgmt-ui
Event Store Management UI
Stars: ✭ 23 (-4.17%)
Mutual labels:  cqrs, ddd, eventsourcing, prooph
Eventflow.example
DDD+CQRS+Event-sourcing examples using EventFlow following CQRS-ES architecture. It is configured with RabbitMQ, MongoDB(Snapshot store), PostgreSQL(Read store), EventStore(GES). It's targeted to .Net Core 2.2 and include docker compose file.
Stars: ✭ 131 (+445.83%)
Mutual labels:  cqrs, ddd, eventsourcing
Todomvc Ddd Cqrs Eventsourcing
Implementation of basic Todo app via tastejs/todomvc in C#/Typescript with eventsourcing, cqrs, and domain driven design
Stars: ✭ 134 (+458.33%)
Mutual labels:  cqrs, ddd, eventsourcing
Eventflow
Async/await first CQRS+ES and DDD framework for .NET
Stars: ✭ 1,932 (+7950%)
Mutual labels:  cqrs, ddd, eventsourcing
Quiz
Example real time quiz application with .NET Core, React, DDD, Event Sourcing, Docker and built-in infrastructure for CI/CD with k8s, jenkins and helm
Stars: ✭ 100 (+316.67%)
Mutual labels:  cqrs, ddd, eventsourcing
Bifrost
This is the stable release of Dolittle till its out of alpha->beta stages
Stars: ✭ 111 (+362.5%)
Mutual labels:  cqrs, ddd, eventsourcing
eventuous
Minimalistic Event Sourcing library for .NET
Stars: ✭ 236 (+883.33%)
Mutual labels:  cqrs, ddd, eventsourcing
Open Loyalty
Open Loyalty is technology for loyalty solutions for starting new loyalty projects.
Stars: ✭ 476 (+1883.33%)
Mutual labels:  cqrs, ddd, eventsourcing
standard-projections
Standard projections to use with Prooph EventStore
Stars: ✭ 14 (-41.67%)
Mutual labels:  cqrs, ddd, prooph
Restairline
DDD+CQRS+EventSourcing+Hypermedia API+ASP.NET Core 3.1+Masstransit+terraform+docker+k8s
Stars: ✭ 243 (+912.5%)
Mutual labels:  cqrs, ddd, eventsourcing
nbb
.Net Building Blocks
Stars: ✭ 98 (+308.33%)
Mutual labels:  cqrs, ddd, eventsourcing
Eventhorizon
CQRS/ES toolkit for Go
Stars: ✭ 961 (+3904.17%)
Mutual labels:  cqrs, ddd, eventsourcing
Eshoponcontainersddd
Fork of dotnet-architecture/eShopOnContainers in full DDD/CQRS design using my own patterns
Stars: ✭ 126 (+425%)
Mutual labels:  cqrs, ddd, eventsourcing
Eventsourcing
A library for event sourcing in Python.
Stars: ✭ 760 (+3066.67%)
Mutual labels:  cqrs, ddd, eventsourcing
Goes
Go Event Sourcing made easy
Stars: ✭ 144 (+500%)
Mutual labels:  cqrs, ddd, eventsourcing
delta
DDD-centric event-sourcing library for the JVM
Stars: ✭ 15 (-37.5%)
Mutual labels:  cqrs, ddd, eventsourcing
Aggregates.net
.NET event sourced domain driven design model via NServiceBus and GetEventStore
Stars: ✭ 261 (+987.5%)
Mutual labels:  cqrs, ddd, eventsourcing
Revo
Event Sourcing, CQRS and DDD framework for C#/.NET Core.
Stars: ✭ 162 (+575%)
Mutual labels:  cqrs, ddd, eventsourcing
nota
"None Of The Above" - is going to be a secure online voting system, intended to give the electorate better choices. It always adds one additional choice to anything to be voted on: If more than 50% of voters choose "None of the Above", the election is considered null and void.
Stars: ✭ 17 (-29.17%)
Mutual labels:  cqrs, ddd, eventsourcing

Prooph PDO Snapshot Store

Build Status Coverage Status Gitter

Important

This library will receive support until December 31, 2019 and will then be deprecated.

For further information see the official announcement here: https://www.sasaprolic.com/2018/08/the-future-of-prooph-components.html

Overview

PDO implementation of snapshot store

Installation

You can install prooph/pdo-snapshot-store via composer by adding "prooph/pdo-snapshot-store": "^1.0" as requirement to your composer.json.

Upgrade

If you come from version 1.4.0 you are advised to manually update the table schema to fix an omitted primary key. You can issue the following statements or drop the snapshot table, recreate them from the provided scripts and restart projections.

MySql

ALTER TABLE `snapshots` DROP INDEX `ix_aggregate_id`, ADD PRIMARY KEY(`aggregate_id`);

Postgres

ALTER TABLE "snapshots" DROP CONSTRAINT "snapshots_aggregate_id_key", ADD PRIMARY KEY ("aggregate_id");

Support

Contribute

Please feel free to fork and extend existing or add new plugins and send a pull request with your changes! To establish a consistent code quality, please provide unit tests for all your changes and may adapt the documentation.

License

Released under the New BSD License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].