Rust implementation of a distributed, cloud-native WAMP (Web Application Messaging Protocol) router
Note: This project is work-in-progress and currently only pub/sub is working. Please do not use it in production! The router is currently quite buggy and has a lot of glitches!
Autobahnkreuz is a Web Application Messaging Protcol v2 router that can scale-out by hosting multiple instances that are linked through TCP streams. This router is built with easy kubernetes deployment in mind. The router aims to only implement the core WAMP profile and is planned to be later expanded with plugins to implement advanced features.
The project was initially forked from wampire v0.1.0.
You can run the pub/sub scenario hosting 3 instances of the router (outside of kubernetes) on your local machine by running:
$ ./scripts/scenarios.sh pubsub
More content coming when
simple-raft-node
API stabilizes.
📄 The
Autobahnkreuz Paper
Fin Christensen
Give a ⭐ if this project helped you!