Sign inSign up

drasyl/drasyl-java

By drasyl

•Updated about 1 year ago

drasyl-java is a high-performance framework for rapid development of distributed applications.

Image
Networking
Internet of things
Developer tools
0

1.7K

drasyl/drasyl-java repository overview

drasyl

Website⁠ | Documentation⁠ | Javadoc⁠ | Contributing⁠ | Changelog⁠

Test MIT License Maven Central Homebrew Chocolatey Python Package Index Docker Pulls Discord

⁠TL;DR: How to use the container

The integrated help describes CLI usage:

docker run --rm -ti drasyl/drasyl-java help

⁠drasyl-java

drasyl-java⁠ [dʁazy:l] is a high-performance framework for rapid development of distributed applications.

drasyl-java enables quick and easy development of high-performance distributed applications. Driven by a secure and low-latency overlay network protocol, drasyl-java provides any-to-any connectivity between all Internet-enabled devices.

To prevent developers from reinventing the wheel, drasyl-java provides extensions that address common challenges for distributed systems like identity/key management, resource discovery, and locality-aware message routing. By using drasyl-java, developers are unburdened of many usual tasks and can proceed directly with building their distributed application.

drasyl architecture

⁠Features

  • Any-to-any connectivity between all Internet-enabled devices.
  • Locality-aware message routing.
  • Middlebox traversal (like firewalls or network address translators).
  • Driven by a secure & low-latency overlay network protocol.
  • Cryptographic identity & key management.
  • Rich set of extensions for perfect forward secrecy communication, service & resource discovery, reliable transport, error control, traffic shaping, etc.

⁠Usage & Documentation

⁠License

This is free software under the terms of the MIT License⁠.

Tag summary

Content type

Image

Digest

sha256:9aa1f4b25…

Size

87.4 MB

Last updated

about 1 year ago

docker pull drasyl/drasyl-java:0.1