Skip to content
/ meq Public
forked from deepops-ai/deepops

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

License

Notifications You must be signed in to change notification settings

kingpro/meq

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 100.0%