108

GitHub - meqio/meq: A modern messaging platform for MQ、Message Push、IM、IoT et...

 6 years ago
source link: https://github.com/meqio/meq
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Readme.md

MeQ [mi:kju]

A modern messaging platform for MQ、Message Push、IM、IoT etc,our goal is to be the best messaging platform in the world, like the iphone to others.

MeQ is written in pure go and standard library,nearly no messy dependencies. so you can easily deploy a standalone binary in linux、unix、macos、windows, it's cloud native.

Develop status

V0.3.0 was released on 2018.5.13, V0.5.0 will be released before 2018.5.20

Design Goals

  • Extremly Performanced: Zero allocation
  • HA and Scale out
  • High Performance、Low Latency
  • support Message Push 、MQ、IM、IoT scenario
  • Message trace by Opentracing
  • Multi persistent engine supported
  • Ops friendly

Performance(early stage)

In this benchmark, I use the memory engine, all is done in my macbook pro laptop.

  • A client with 5 gourtine can publish 2700K messages to meq per second
  • A client with 5 goroutine can consume 2000K messages from meq per second

Architecture


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK