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.5K

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