KO
|
EN
gitlite — search
Search
#javascript
#python
#hacktoberfest
#react
#ai
#typescript
#llm
#go
#golang
#android
#machine-learning
#rust
#deep-learning
#linux
bifrost
★ 8
Open GitHub ↗
No description available.
Download README (.md)
Explore Similar Repositories
logseq-cn
:
Logseq 中文资料库
ezLoad
:
A web-based "load board" for truckers to find freight whenever and wherever they wish. Created with MongoDB, ExpressJS, React, and NodeJS.
Summary
:
No description available.
Wireless-Resource-Virtualization-with-Device-to-Device-Communication-Underlaying-LTE-Networks
:
Implementation of Wireless Resource Virtualization with Device-to-Device Communication Underlaying LTE Networks
toss-up
:
Fully decentralized betting platform using Chainlink randomness, Ethereum Smartcontracts, Interplanetary FileSystem & React frontend
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
bifrost
?
Download (.md)
# bifrost A MQTT message broker based on [MQTT v3.1.1](http://mqtt.org) ## Why Bifrost? * Completely compatible with mqtt protocol * Multi-tenancy support * No painful scale out * High availability * Flexible business callback ## Support Functions * Retain message * QoS 1,0 message * Will message ## Architecture  * connd: the session layer manages the flow of client state. * pushd: the business layer implements business callbacks and data persistence * etcd cluster: service discovery, routing metadata store. * DB : user state storage, support two types of tikv, redis storage. ## Quick Start ### Building the base environment #### Etcd * nohup etcd > etcd.log 2>&1 & To setup etcd , please follow official [instruction](https://github.com/etcd-io/etcd) #### Redis * nohup redis-server > redis.log 2>&1 & To setup redis, please follow official [instruction](https://redis.io/) ### Run Bifrost 1. GO111MODULE=on sh release.sh 2. cd bifrost 3. nohup bin/pushd -c conf/pushd.toml > pushd.log 2>&1 & 4. nohup bin/connd -c conf/connd.toml > connd.log 2>&1 & ### Test 1. cd misc/example/ && go build 2. ./message_test_a2a ## Example You can refer to directory 1 (misc/linktest) and directory 2 (misc/example)