-
Notifications
You must be signed in to change notification settings - Fork 18
websocket queue #17
Comments
Very interested! |
I was wondering how different this project is from https://github.com/jfyne/live by @jfyne |
Not many, but in my view some are relevant. |
ok cool. thanks. |
Nats is really easy to integrate and their tooling is high quality. We wrapped it with a GRPC and GRPC-web API so that under the API we can use NATS and other bits without breaking the clients or polluting them . GRPC-web under the Hof provides the web socket for you using the improbable golang lib. The client code needs to be GRPC aware though so you would need to make slight changes to you JavaScript code just so you know. https://github.com/improbable-eng/grpc-web NATS can be scaled out itself but it’s database for durability needs PostgreSQL . So we are using Liftbridge as a GRPC wrapper that scales it out to be just like Kafka with no DB needed because it’s a distributed WAL design. Nats jetstream might replace the need for Liftbridge and in the next few weeks we will know when the NATS team bring out V2 officially. A lot of devs are waiting too see which way they go. |
This project is retty interesting.
You might want to look into adding NATS to this system:
Web sockets for NATS and soon Nats Jetstream is happening. See:
https://github.com/nats-io/nats.ws
It would make it easier to have 100's of distributed golang servers in sync with browser clients.
Not sure if you know NATS ?
The CLI now has Jetstream included ..
Let me know what you think...
The text was updated successfully, but these errors were encountered: