Skip to content

henng/jmq

 
 

Repository files navigation

JMQ

JMQ is distributed messaging and streaming data platform with low latency, high performance and reliability, trillion-level

capacity and flexible scalability.

JMQ Feature

  1. Technical standard
  • Custom protocol specification
  • Compatibility with kafka protocol
  1. HA
  • Master/Slave mode deployment. Support failover
  • Messages are asynchronously archived to cloud storage
  • Unified exception message retry service for fault tolerance
  1. Low Latency
  • Sync flush disk, TPS for 1K data is 21000.Response time is 0.004 second
  • Async flush disk, TPS for 1K data is 53894.Response time is 0.004 second
  1. Industry Sustainable
  • Trillion-level message capacity guaranteed
  1. Light-client Model
  • Only communicate with broker
  • Consumer support pull model
  • Order-message
  • Transaction-message
  • Multi IDC deployment, send and consume nearby
  • Parallel consumption
  1. Flexible Replication Policy
  • Default sync replication or degrade async replication
  • Fixed or dynamic election strategy
  • Support for consumption from slave

USER GUIDE

DEPLOYMENT & OPERATIONS

BEST PRACTICE

  • Core Concept

Contribution

  At present, our community is still under construction.

  The list of original contributors:

  • hexiaofeng
  • dingjun
  • lindeqiang
  • zhangkepeng
  • luoruiheng
  • tianya
  • weiqisong
  • hujunliang

About

Just a Messaging Queue

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.8%
  • Other 0.2%