All Projects → distributedio → tips

distributedio / tips

Licence: Apache-2.0 license
TiKV based Pub/Sub server

Programming Languages

go
31211 projects - #10 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to tips

Vernemq
A distributed MQTT message broker based on Erlang/OTP. Built for high quality & Industrial use cases.
Stars: ✭ 2,628 (+8377.42%)
Mutual labels:  pubsub, distributed, message-queue
Java Notes
📚 计算机科学基础知识、Java开发、后端/服务端、面试相关 📚 computer-science/Java-development/backend/interview
Stars: ✭ 1,284 (+4041.94%)
Mutual labels:  distributed, message-queue
aop
AMQP on Pulsar protocol handler
Stars: ✭ 93 (+200%)
Mutual labels:  pubsub, message-queue
hanbo-db
hanboDB is a high available,low latency memory database system
Stars: ✭ 29 (-6.45%)
Mutual labels:  pubsub, message-queue
Xxl Mq
A lightweight distributed message queue framework.(分布式消息队列XXL-MQ)
Stars: ✭ 358 (+1054.84%)
Mutual labels:  distributed, message-queue
Sandglass
Sandglass is a distributed, horizontally scalable, persistent, time sorted message queue.
Stars: ✭ 1,531 (+4838.71%)
Mutual labels:  distributed, message-queue
ipfs-chat
Real-time P2P messenger using go-ipfs pubsub. TUI. End-to-end encrypted texting & file-sharing. NAT traversal.
Stars: ✭ 84 (+170.97%)
Mutual labels:  pubsub, distributed
Olric
Distributed cache and in-memory key/value data store. It can be used both as an embedded Go library and as a language-independent service.
Stars: ✭ 2,067 (+6567.74%)
Mutual labels:  pubsub, distributed
Msgflo
Distributed Flow-Based Programming via message queues
Stars: ✭ 136 (+338.71%)
Mutual labels:  pubsub, distributed
Kubemq
KubeMQ is Enterprise-grade message broker native for Docker and Kubernetes
Stars: ✭ 58 (+87.1%)
Mutual labels:  pubsub, message-queue
Nats Operator
NATS Operator
Stars: ✭ 471 (+1419.35%)
Mutual labels:  pubsub, message-queue
Message Bus
Go simple async message bus
Stars: ✭ 166 (+435.48%)
Mutual labels:  pubsub, message-queue
Liftbridge
Lightweight, fault-tolerant message streams.
Stars: ✭ 2,175 (+6916.13%)
Mutual labels:  pubsub, message-queue
haraqa
High Availability Routing and Queueing Application
Stars: ✭ 50 (+61.29%)
Mutual labels:  message-queue
tgip
TGIP (TGI Pulsar) is a weekly live video streaming about Apache Pulsar and its ecosystem.
Stars: ✭ 17 (-45.16%)
Mutual labels:  pubsub
soundstorm
The Federated Social Audio Platform
Stars: ✭ 26 (-16.13%)
Mutual labels:  distributed
FedScale
FedScale is a scalable and extensible open-source federated learning (FL) platform.
Stars: ✭ 274 (+783.87%)
Mutual labels:  distributed
cloudenvoy
Cross-application messaging for Ruby and Rails using Google Cloud Pub/Sub
Stars: ✭ 31 (+0%)
Mutual labels:  pubsub
streamr-client-javascript
JS library for interacting with Streamr APIs: publishing and subscribing to data, creating streams, etc.
Stars: ✭ 35 (+12.9%)
Mutual labels:  pubsub
pooljs
Browser computing unleashed!
Stars: ✭ 17 (-45.16%)
Mutual labels:  distributed

Tips

A distributed Pub/Sub system based on TiKV

Go Report Card Build Status Coverage Status GoDoc

Roadmap

milestones

Features

  • High performance, high availability, horizontal scaling
  • Massive Topics support and massive data support for single Topic
  • Topic kept in a global order
  • At-Least-Once reliable communication
  • Support concurrent consumers (like, Kafka Consumer Group)
  • Snapshot and recovery of subscription state

Scenarios

  • Asynchronous task processing (e.g. pictures/ videos)
  • Event-driven framework (e.g. microservice/Severless )
  • Multi-to-multi message communication (e.g. IM/ group chat in live-broadcasting room with large scale )
  • Notifications push on mobile devices
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].