Skip to content

Latest commit

 

History

History
65 lines (49 loc) · 2.85 KB

README.md

File metadata and controls

65 lines (49 loc) · 2.85 KB


Welcome to Autobahnkreuz 👋

Docker Pulls Container Size Container Layers GitHub PRs Welcome
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!

What is this?

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.

How to use

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.

Scientific Research

📄 The Autobahnkreuz Paper

Authors

Fin Christensen

:octocat: @fin-ger
🐘 @[email protected]
🐦 @fin_ger_github

Show your support

Give a ⭐ if this project helped you!