Skip to content

henng/jmq

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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%