gopush-cluster

Golang push server cluster

  • Owner: Terry-Mao/gopush-cluster
  • Platform:
  • License:: GNU General Public License v3.0
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

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

Main metrics

Overview
Name With OwnerTerry-Mao/gopush-cluster
Primary LanguageGo
Program languageGo (Language Count: 2)
Platform
License:GNU General Public License v3.0
所有者活动
Created At2013-12-27 08:56:10
Pushed At2017-06-07 12:18:31
Last Commit At2017-05-25 12:25:54
Release Count5
Last Release Namev1.0.4 (Posted on 2014-05-28 23:40:42)
First Release Namev1.0.0 (Posted on 2014-04-29 02:40:29)
用户参与
Stargazers Count2.1k
Watchers Count229
Fork Count557
Commits Count543
Has Issues Enabled
Issues Count46
Issue Open Count3
Pull Requests Count11
Pull Requests Open Count2
Pull Requests Close Count2
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private