mqtt-to-kafka-bridge
driftdb
mqtt-to-kafka-bridge | driftdb | |
---|---|---|
1 | 6 | |
36 | 951 | |
- | 0.2% | |
10.0 | 6.9 | |
over 1 year ago | 8 months ago | |
JavaScript | TypeScript | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
mqtt-to-kafka-bridge
-
Show HN: DriftDB is an open source WebSocket back end for real-time apps
MQTT-over-websocket does exist, and most MQTT brokers support it (Mosquito, AmazonMQ etc.). You're right about the compaction - MQTT doesn't have anything in it's protocol about compaction, and I don't know of any brokers that implement it. Having said that, you could use an MQTT-kafka bridge.
Something like Mosquito + https://github.com/nodefluent/mqtt-to-kafka-bridge + Redpanda in a docker image would work, though obv. this might be a bit overkill for most. Having said that, it does open many new avenues for interaction at scale. You pays your money...
driftdb
-
Figma Is a File Editor
(Author here) Durable Objects are a great product, especially for the “just need a sync layer” use case. The db layer mentioned in the article is built to run on either Durable Objects or (as a regular Linux process) on Plane. https://driftdb.com/
- DriftDB
-
No one cares about Bun's speed. Your CI does though
I ported some tests from jest to bun recently and have been been pleasantly surprised -- it was pretty much a drop-in replacement and the speed difference is certainly noticeable.
That said, it was a tiny and simple test set[1]. It may not be ready yet for more complex tests, as the docs warn[2]:
> You've never seen a JavaScript test runner this fast (or incomplete).
[1] https://github.com/drifting-in-space/driftdb/blob/main/js-pk...
[2] https://bun.sh/
-
Help with Socket IO and dynamic rooms.
You should check out https://driftdb.com/ Might help you
- Show HN: DriftDB is an open source WebSocket back end for real-time apps
What are some alternatives?
Centrifugo - Scalable real-time messaging server in a language-agnostic way. Self-hosted alternative to Pubnub, Pusher, Ably. Set up once and forever.
plane - 🔥 🔥 🔥 Open Source JIRA, Linear and Asana Alternative. Plane helps you track your issues, epics, and product roadmaps in the simplest way possible.
exhibitor - Snappy and delightful React component workshop
nats.ws - WebSocket NATS
colyseus - ⚔ Multiplayer Framework for Node.js
stan.go - NATS Streaming System
plane - A distributed system for running WebSocket services at scale.
NATS - High-Performance server for NATS.io, the cloud and edge native messaging system.