Hi all,
I'm pleased to announce Historia - an event sourcing framework for Pharo.
https://github.com/mumez/Historia
Historia provides a straightforward way to model your application's
state changes as a sequence of immutable events.
Key features include:
- Model object mutations recorded as timestamped events
- ModelSpace (aggregation) for managing named model objects
- Automatic synchronization of remote ModelSpaces
- Time travel capability to restore state at any point in history
- Reliable persistent storage (Redis) for snapshots and events
- Inter-ModelSpace communication via EventBridge
- Included Bank Account example demonstrating framework usage
The framework is designed to be lightweight yet useful for
implementing event driven style apps in Pharo.
Enjoy!
[:masashi | ^umezawa]
Hi all,
I'm pleased to announce Historia - an event sourcing framework for Pharo.
https://github.com/mumez/Historia
Historia provides a straightforward way to model your application's
state changes as a sequence of immutable events.
Key features include:
- Model object mutations recorded as timestamped events
- ModelSpace (aggregation) for managing named model objects
- Automatic synchronization of remote ModelSpaces
- Time travel capability to restore state at any point in history
- Reliable persistent storage (Redis) for snapshots and events
- Inter-ModelSpace communication via EventBridge
- Included Bank Account example demonstrating framework usage
The framework is designed to be lightweight yet useful for
implementing event driven style apps in Pharo.
Enjoy!
--
[:masashi | ^umezawa]