A stream store library for .NET that specifically targets SQL based implementations. Primarily used to implement Event Sourced applications.
|SqlStreamStore (includes in-memory version for behaviour testing)|
|MS SQL Server / Azure SQL Database|
|PostgreSQL / AWS Aurora|
|MySQL / AWS Aurora|
|Sqlite||up for grabs|
|HTTP Wrapper API||On CI Feed|
|Schema Creation Script Tool|
CI Packages available on Feedz.
System.Transaction, enforcing the concept of the stream as the consistency and transaction boundary.
Building requires Docker. Solution and tests are run on a linux container with .NET Core leveraging SQL Server, Postgres and MySQL as sibling containers.
Note: build does not work via WSL.
Licenced under MIT.