Skip to content

A cloud-native production-ready messaging platform with high-throughput

License

Notifications You must be signed in to change notification settings

wangxiaof/joyqueue

 
 

Repository files navigation

JoyQueue

阅读中文版

JoyQueue -- A cloud-native production-ready messaging platform with high-throughput.

Features

  • High performance design with low latency and high throughput, see performance.
  • Buildin multiple protocols, compatible with OpenMessaging, Kafka and MQTT clients.
  • Out of the box, easy to deploy: single-process, zero-dependent, no need to deploy additional ZooKeeper or Naming Service processes.
  • Large-scale clustering.
  • High availability, high reliability and auto recovery based on Raft consensus algorithm.
  • Full-featured web management console.
  • More features:
    • Buildin metric APIs
    • Transaction
    • Parallel message consumption
    • Message archiving
    • Message preview
    • Automatically save consumption failure messages and error logs
    • Unlimited message stacking capacity

Performance

A JoyQueue performance test results here:

Scenario QPS clients Delay AVG/TP99/TP999 (ms) Fail(%)
Online service 510, 924 400 1/4/8 0
Streaming 32, 961, 776 900 N/A 0

Scenario settings:

Scenario Sync/Async Batch Compress Msg size Partitions
Online service Sync 1 Not compressed 1KB 200
Streaming Async 100 LZ4 1KB 200

upstream/4.1.0-SNAPSHOT

For detail,visit Performance

Quickstart

Visit Quick start

Documentation

Visit Documentation Index

Contributing

JoyQueue will continually dedicate to build a messaging platform community,any thoughts or issues are appreciated.

License

Licensed under the Apache License, Version 2.0.

About

A cloud-native production-ready messaging platform with high-throughput

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 83.3%
  • Vue 6.8%
  • CSS 6.3%
  • JavaScript 2.9%
  • Python 0.3%
  • Shell 0.3%
  • Other 0.1%