Example: full app with Postgres store (multi-instance cluster, no NATS) #28
Labels
No labels
bug
documentation
enhancement
investigation
nice-to-have
performance
production-ready
testing
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
ash/eskit#28
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What
Complete working example app using Postgres store with clustering support. Multiple instances, no NATS.
Must Demonstrate
Deployment
go run main.gox3 pointing at same PostgresWhy
This is the "production without NATS" example. Many teams have Postgres and nothing else.
Implemented in commit
0b50908. Full working examples with end-to-end flow tested (HTTP → CommandBus → Decider → Store → Subscription → Projection → HTTP query).Also fixed library gap: added subscription.StoreAdapter and pgstore.SubscriptionAdapter to bridge the type mismatch between store Event[E] and subscription GlobalEvent[E].
Implemented. Full end-to-end flow tested.