Cratis / Chronicle

Event sourcing made easy—no complexity, just powerful tools and flexibility for everyone, from beginners to pros.
https://cratis.io
MIT License
32 stars 6 forks source link

Support the Outbox -> Inbox forwarding and subscriptions - configured from the client #1473

Open einari opened 1 month ago

einari commented 1 month ago

The goal of this issue is to enable the possibility to do a couple of things:

.NET Client

ASP.NET Client

Orleans In-Process Client

Kernel

Observer type

We need an observer type for the system to be able to do the actual copying of events from an outbox to an inbox. This observer type needs to be able to run even if a client is disconnected, meaning that it will never send anything to the client.

The kernel side we implement to be extensible and open for other use cases other than just the Outbox/Inbox pattern.

Storage

gRPC Contract

gRPC Services

einari commented 1 month ago

A follow up on this would be #925