千万级go弹幕推送服务器
golang实现的、可扩展的通用消息推送原型。
已升级到golang1.13,基于gomod管理依赖。
go get github.com/owenliang/go-push
export GOPROXY=goproxy.io
go mod download
cd gateway/cli && go build && cd -
cd logic/cli && go build && cd -
curl http://localhost:7799/push/all -d 'items=[{"msg": "hi"},{"msg": "bye"}]'
curl http://localhost:7799/push/room -d 'room=default&items=[{"msg": "hi"},{"msg": "bye"}]'
{"type": "PING", "data": {}}
{"type": "PONG", "data": {}}
{"type": "JOIN", "data": {"room": "fengtimo"}}
{"type": "LEAVE", "data": {"room": "fengtimo"}}
{"type": "PUSH", "data": {"items": [{"name": "go-push"}, {"age": "1"}]}}
我的博客:
Go微信群:
知识星球(独家知识):
暂无开放 Issues,或尚未同步最近议题。