Personal Dapr components repository made using Pluggable Components SDKs.
How it works
This project uses Go Plugins, it compiles the components as a plugin and place them in a common folder using the plugin name. Let's say you want to use the jsonlogic plugin, then you should compile it by using make build-all and then after you can run using main.go.
You can select a subset of all components by just providing COMPONENTS= environment variable.
Ledger is a journal-first storage that leverages any Dapr statestore to create an EventStore facade that you can configure snapshots, execute time-based queries and do transacional updates across aggregates, also, it supports at-least-once delivery via Dapr InputBinding component, you can also executes "history" operation using the outputbinding