Skip to content

Terry-Mao/gopush-cluster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1c279b4 · May 25, 2017
Apr 10, 2017
Apr 1, 2014
Aug 25, 2014
Aug 25, 2014
Sep 22, 2014
Oct 11, 2014
Apr 10, 2017
Jun 15, 2016
Sep 20, 2014
Jun 15, 2016
May 23, 2014
Jun 15, 2016
Sep 26, 2014
Apr 10, 2017
Sep 28, 2014
Jun 15, 2016
Jun 15, 2016
Oct 9, 2014
Mar 13, 2014
Mar 13, 2014
Jan 19, 2015
Apr 10, 2017
Jun 15, 2016
Apr 10, 2017
Apr 10, 2017

Repository files navigation

gopush-cluster

gopush-cluster is a go push server cluster.

Features

  • light weight
  • high performance
  • pure golang implementation
  • message expired
  • offline message store
  • public message or private message push
  • multiple subscribers (can restrict max subscribers)
  • heartbeat(service heartbeat or tcp keepalive)
  • auth (if a subscriber not auth then can't connect to comet node)
  • multiple protocol (websocket, tcp, todo http longpolling)
  • stat
  • cluster support (easy add or remove comet & web & message node)
  • failover support (zookeeper)

Architecture

gopush-cluster

Document

English

中文

LICENSE

gopush-cluster is is distributed under the terms of the GNU General Public License, version 3.0 GPLv3