In this project, we wish to explore SqlStreamStore. EventStore is a type of database in which you can store events. The need for such a type of database came due to the technique of event sourcing. There are databases that could store events, such as EventStore. SqlStreamStore is a nuget library that could be used in C# based projects. This library provides a way to convert database such as SqlServer, PostgreSQL as event store.
Event sourcing is a pattern where the state of its entities are stores as events. These events are replayed from the begining to get to the current state of its entities.
Stream is something where events could be store. The order of the events in the stream is preserved. There are consistency checks applied in a stream
Message (or event)is that is finally stored
In this we see how to use SqlStreamStore by a series of demos