All Projects → unit-io → unitd

unit-io / unitd

Licence: MIT license
Lightweight, high performance messaging system for microservices, IoT, and real-time internet connected devices.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to unitd

homeworld
Cluster management system for the SIPB Hyades project
Stars: ✭ 20 (+25%)
Mutual labels:  cluster
jakob
A fault-tolerant, distributed cluster of Redis servers with built-in load-balancing and fall-backs to provide data availability
Stars: ✭ 19 (+18.75%)
Mutual labels:  cluster
lazycluster
🎛 Distributed machine learning made simple.
Stars: ✭ 43 (+168.75%)
Mutual labels:  cluster
moosefs-csi
Container Storage Interface (CSI) for MooseFS
Stars: ✭ 44 (+175%)
Mutual labels:  cluster
raftor
Distributed chat system built with rust
Stars: ✭ 31 (+93.75%)
Mutual labels:  cluster
scheduled-scaler
No description or website provided.
Stars: ✭ 68 (+325%)
Mutual labels:  cluster
kubernetes the easy way
Automating Kubernetes the hard way with Vagrant and scripts
Stars: ✭ 22 (+37.5%)
Mutual labels:  cluster
rpi-home-cluster-setup
Automated way to set up your own kubernetes cluster on Raspberry Pi. Includes memory card preparation, nodes bootstrap and kubernetes services configuration
Stars: ✭ 111 (+593.75%)
Mutual labels:  cluster
skyring
Distributed timers as a service - for Node.js
Stars: ✭ 27 (+68.75%)
Mutual labels:  cluster
kubemq-Java
Java client library for KubeMQ server
Stars: ✭ 25 (+56.25%)
Mutual labels:  message-broker
socket.io-clusterhub
socket.io storage powered by clusterhub for multi process applications.
Stars: ✭ 70 (+337.5%)
Mutual labels:  cluster
Genetic-Algorithm-on-K-Means-Clustering
Implementing Genetic Algorithm on K-Means and compare with K-Means++
Stars: ✭ 37 (+131.25%)
Mutual labels:  cluster
clusterplex
ClusterPlex is basically an extended version of Plex, which supports distributed Workers across a cluster to handle transcoding requests.
Stars: ✭ 123 (+668.75%)
Mutual labels:  cluster
face-cluster-by-infomap
face-cluster-by-infomap 一种无监督人脸聚类方法,在开源数据集上取得SOTA效果
Stars: ✭ 122 (+662.5%)
Mutual labels:  cluster
mmqtt
An Open-Source, Distributed MQTT Broker for IoT.
Stars: ✭ 58 (+262.5%)
Mutual labels:  cluster
roger-rabbit
A module that makes the process of consuming and publishing messages in message brokers easier
Stars: ✭ 12 (-25%)
Mutual labels:  message-broker
kubemq-CSharp
C# Library for KubeMQ server
Stars: ✭ 25 (+56.25%)
Mutual labels:  message-broker
react-map-gl-cluster
Urbica React Cluster Component for Mapbox GL JS
Stars: ✭ 27 (+68.75%)
Mutual labels:  cluster
aioredis-cluster
Redis Cluster support extension for aioredis
Stars: ✭ 21 (+31.25%)
Mutual labels:  cluster
rsync2ipfs-cluster
No description or website provided.
Stars: ✭ 16 (+0%)
Mutual labels:  cluster

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].