You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
nats can form clusters that are then formed into super clusters to have a global fault tolerant system for multi player games.
client in rust does automatic geo physical load balancing to the closest server node.
client for js / wasm also work. Have not tried rust compiled to wasm but very likely to work.
state is replicated between all server nodes.
State change automatically is pushed to all consumer clients :) do easy sync for clients built in.
It’s a remarkable system and is used for very large game systems like nakama in their closed source offering . Sone massively large enterprises run on it. Been in development for 10 years so not going away …
very easy to upgrade in rolling canary fashion too so zero downntime. Called lane duck mode in the docs.
100 % open source
has a fantastic hierarchical auth and authz system built in.
Can also integrate with jwt / oAuth etc.
does NOT use web transport but it’s easy to wrap nats to use it but then you will loose the built in geo physical load balancing. Nats uses tcp for native clients and web sockets for web clients.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Client : https://github.com/nats-io/nats.rs
Server in docker for fly.io which can scale to zero also.
https://github.com/AusEnergyResearchLabs/nats-cluster
nats can form clusters that are then formed into super clusters to have a global fault tolerant system for multi player games.
client in rust does automatic geo physical load balancing to the closest server node.
client for js / wasm also work. Have not tried rust compiled to wasm but very likely to work.
state is replicated between all server nodes.
State change automatically is pushed to all consumer clients :) do easy sync for clients built in.
It’s a remarkable system and is used for very large game systems like nakama in their closed source offering . Sone massively large enterprises run on it. Been in development for 10 years so not going away …
very easy to upgrade in rolling canary fashion too so zero downntime. Called lane duck mode in the docs.
100 % open source
has a fantastic hierarchical auth and authz system built in.
Can also integrate with jwt / oAuth etc.
does NOT use web transport but it’s easy to wrap nats to use it but then you will loose the built in geo physical load balancing. Nats uses tcp for native clients and web sockets for web clients.
Maybe this is useful to the team …
Beta Was this translation helpful? Give feedback.
All reactions