stan.go
driftdb
stan.go | driftdb | |
---|---|---|
2 | 6 | |
705 | 951 | |
0.0% | 0.2% | |
0.0 | 6.9 | |
3 months ago | 9 months ago | |
Go | TypeScript | |
Apache License 2.0 | 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.
stan.go
-
Show HN: DriftDB is an open source WebSocket back end for real-time apps
Nats is not something I see as a competitor for external clients (browsers, mobile apps), primarily because it doesn't handle reconnections / message delivery / quality-of-service / at-least-once or exactly-once delivery (except for MQTT).
> When the connection is lost, your application would have to re-create it and all subscriptions if any. https://github.com/nats-io/stan.go#connection-status
Therefore, I don't see what it adds here. It seems designed for service communication, not client-server. They also don't list browsers as a use case https://docs.nats.io/nats-concepts/overview#use-cases. (though it is of course possible, it's just not ideal IMHO.)
They still have a js/browser client library though if you want to use them: https://github.com/nats-io/nats.ws. And yes, their servers "have websocket support".
-
Go, NATS, gRPC and PostgreSQL clean architecture microservice with monitoring and tracing π
Hi, in this article I've tried to make microservice using: π NATS as message broker gRPC Go implementation of gRPC PostgreSQL as database Jaeger open source, end-to-end distributed tracing Prometheus monitoring and alerting Grafana for to compose observability dashboards with everything from Prometheus MailHog Web and API based SMTP testing Redis Type-safe Redis client for Golang Nginx HTTP and reverse proxy server swag Swagger for Go
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?
Go-NATS-Streaming-gRPC-PostgreSQL - Go Nats Streaming gRPC PostgerSQL emails microservice
plane - π₯ π₯ π₯ Open Source JIRA, Linear and Asana Alternative. Plane helps you track your issues, epics, and product roadmaps in the simplest way possible.
NATS - High-Performance server for NATS.io, the cloud and edge native messaging system.
Centrifugo - Scalable real-time messaging server in a language-agnostic way. Self-hosted alternative to Pubnub, Pusher, Ably. Set up once and forever.
Gin - Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.
colyseus - β Multiplayer Framework for Node.js
mqtt-to-kafka-bridge - Move your messages from MQTT to Apache Kafka in real-time :rocket:
plane - A distributed system for running WebSocket services at scale.
opentracing-javascript - OpenTracing API for Javascript (both Node and browser). π This library is DEPRECATED! https://github.com/opentracing/specification/issues/163
exhibitor - Snappy and delightful React component workshop
nats.ws - WebSocket NATS