Skip to content

Infinite Message Queue build on TiKV, project for Hackathon2018 of PingCAP

Notifications You must be signed in to change notification settings

wenfengwang/iMQ

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

infinite Message Queue

iMQ is a message service Cloud-Native oriented and Topic-based, it is unconcerned what's storage engine is used for iMQ through abstraction of storage module. so, you can use any storage you want such as TiKV, S3, HDFS etc by implementing Storage API. So far iMQ only support TiKV and TiKV is default engine, more engines may be implemented in the future.

iMQ was born for scale-out free in any dimensions, which means you can increase or decrease your iMQ cluster size to reach performance you want. In iMQ, Topic is a logic concept, it consist of multiple queues that distributed in multiple broker. Queue is similar to Partition of Kafka or Queue of RocketMQ, but the different is the queue of iMQ can be consumed by multiple clients and Kafka or RocketMQ can't. Currently, iMQ at an early stage, if you interested in iMQ, any contribution are very welcome.

Roadmap

Milestone 1

  • Normal Message: DOING
  • Delay Message : TODO
  • Integration with Kubernetes: TODO
  • OPS Easier: TODO
  • Monitor: TODO
  • Ordered Message: TODO

Milestone 2

  • Authorization: TODO
  • Multiple Language Clients: TODO
  • MQTT Protocol Supported: TODO

Milestone 3

  • Transaction Message: TODO
  • Integration with BigData System: TODO
  • Function & Streaming: TODO

About

Infinite Message Queue build on TiKV, project for Hackathon2018 of PingCAP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages