Show HN: KanthorQ – Messaging System Backed by PostgreSQL

https://github.com/kanthorlabs/kanthorq
by buglungtung • 2 years ago
4 1 2 years ago

It's my pleasure to share my open-source project with the HN community:

KanthorQ - Messaging System Backed by PostgreSQL

Repo: https://github.com/kanthorlabs/kanthorq Docs: https://docs.kanthorlabs.com/kanthorq/

I designed, developed, and maintained it to address most of my use cases. Here are some key features:

- Transactional enqueuement: Helps avoid situations where you successfully enqueue a message, but your compute is lost, or the opposite scenario occurs.

- Message persistence: Messages are stored in the database indefinitely until explicitly deleted. This makes tracing, monitoring, and debugging much easier.

- Categorization by subjects: Simplifies message filtering and organization by subject.

If you're familiar with NATS.io, you'll find it easy to get started with KanthorQ. I was an avid user of NATS.io, and it inspired me greatly while designing KanthorQ.

Some example usecases

- Webhook gateway

- Batch jobs

- Notifications

Related Stories

Loading related stories...

Source preview

github.com