New go event sourcing library named incata

Event sourcing is capturing all changes of an application state as a sequence of events. Since we only store events we only have to add events to a store, in contrast to updates for keeping the application state. A much simpler model that scales very well. When needing the application state we just aggregate the events into More on this can be read all over the internet but two excellent links are available below: Martin Fowler Event Sourcing Event Sourcing Basics by Event Store The library has support for the following RDBMS's: Microsoft SQL Server PostgreSQL incata is very easy to setup and to use like illustrated on the github page. Any ideas or improvements are highly welcome. Enjoy!

Mar 28, 2025 - 21:01
 0
New go event sourcing library named incata

Event sourcing is capturing all changes of an application state as a sequence of events.
Since we only store events we only have to add events to a store, in contrast to updates for keeping the application state.
A much simpler model that scales very well. When needing the application state we just aggregate the events into

More on this can be read all over the internet but two excellent links are available below:

The library has support for the following RDBMS's:

  • Microsoft SQL Server
  • PostgreSQL

incata is very easy to setup and to use like illustrated on the github page.
Any ideas or improvements are highly welcome. Enjoy!