Skip to content
/ tangle Public

WIP implementation of the NSQ-like message bus

License

Notifications You must be signed in to change notification settings

magniff/tangle

Repository files navigation

Tangle 🧶

WIP implementation of the NSQ message queue in Rust.

Tests

Integration tests are all written in Python and are using ansq library. Have a looksy at their example. That's on purpose, although at this point the server is fairly compatible with any client implementation out there. To run the test suite:

$ DOCKER_BUILDKIT=1 ./tests/runtests.sh ./tests

Current status

This repo is WIP, at this point in time:

  • Implement the core features from the protocol
  • Implement the in-memory queue
  • Implement the durable (disk backed queue)
  • Implement observability - statsd integration and HTTP API

Performance

Blazingly fast I am working on it, as for right now it performs 10-15% better than the Go version, at least in terms of the round trip latency. I am pretty sure tangle can do much better than that, stay tuned.

About

WIP implementation of the NSQ-like message bus

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published