Southclaws / storyden

With a fresh new take on traditional bulletin board forum software, Storyden is a modern, secure and extensible platform for building communities.
https://www.storyden.org/
Mozilla Public License 2.0
90 stars 11 forks source link

Backend: message queue architecture #64

Open Southclaws opened 9 months ago

Southclaws commented 9 months ago

Now the product has grown a bit in terms of functionality, the need for a queue has arisen. There are a few use-cases for this and that list will only grow.

unorganised list of ideas/requirements

Also, this event system should be usable for:

Whatever solution is chosen, there must also be a pure Go embedded version that does not depend on a third party service (like RabbitMQ for example) so we can continue to support barebones installations that run entirely on SQLite/Bleve on a single Fly.io machine.

Southclaws commented 2 months ago

Implemented (naïvely) with Watermill - not CQRS, just pubsub, but that may come later if needed.