unitd

command module
v0.0.0-...-53883ab Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 17, 2020 License: MIT Imports: 11 Imported by: 0

README

unitd GoDoc

Unitd is an open source messaging system for microservice, IoT and real-time internet connected devices. Unitd messaging API is built for speed and security.

The unitd is blazing fast and secure messaging system for microservices, IoT, and real-time internet connected devices. Unitd satisfy the requirements for low latency and binary messaging, it is perfect messaging system for internet of things and internet connected devices.

About Unitd

Key characteristics

  • 100% Go
  • Optimized for fast publish-subscribe
  • Supports message encryption
  • Supports time-to-live on message
  • Supports subscribing to wildcard topics

Unitd Clients

  • unitd-go Lightweight and high performance publish-subscribe messaging system - Go client library.
  • unitd-js High performance publish-subscribe messaging system - javascript client application.

Tutorials and Videos

The following screen cast video demonstrate the use of unitd-js javascript client to publish-subscribe messages over websocket using unitd messaging system.

Unitd Pubsub

Quick Start

To build Unitd from source code use go get command and copy unitd.conf to the path unitd binary is placed.

go get -u github.com/unit-io/unitd

Usage

The unitd supports publish-subscribe to topic. First register a client id to connect to the unitd messaging system and generate keys for topic in order to publish or subscribe to topics. See usage guide.

Samples are available in the examples directory for reference.

Contributing

If you'd like to contribute, please fork the repository and use a feature branch. Pull requests are welcome.

Licensing

This project is licensed under MIT License.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
db
net
pkg
hash
Package ringhash implementats a consistent ring hash: https://en.wikipedia.org/wiki/Consistent_hashing
Package ringhash implementats a consistent ring hash: https://en.wikipedia.org/wiki/Consistent_hashing
log
stats
Package Meter yields summarized data describing a series of timed events.
Package Meter yields summarized data describing a series of timed events.
uid

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL