{"repo":"gopusher/gateway","free":true,"listed":false,"github":"https://github.com/gopusher/gateway","clone":"git clone https://github.com/gopusher/gateway.git","description":"🚀构建分布式即时聊天、消息推送系统。 Building distributed instant messaging, push notification systems.","language":"Go","stars":202,"topics":["comet","websocket","chat","notification-server","distributed","cluster","instant-messaging","pusher"],"license":null,"category":"chat-messaging","readme_excerpt":"Gopusher Gopusher 是一个支持分布式部署的通用长连接接入层服务，接管客户端连接。Gopusher Comet is a access layer service that handling all client persistent connections with distributed cluster deployment. 你可以很容易的使用 http api 来构建实时聊天，通知推送等应用。You can use http api to develop a instant messaging application or a push notification application easily. demo: https://chat.yadou.net 这是一个用php开发的聊天应用(源码)，采用comet作为长连接接入层，采用php开发聊天的路由和逻辑层部分。 This is a chat application developed in php (code souce), using comet service to handle all client persistent connections, and using php language develop the chat routing and logical layer. 开发指南 Develop Guide Wiki: 包含所有的开发文档和API, All Develop Guide And API Wiki. QQ交流群: 818628641 特性 简单通用 多协议支持，websocket 已经支持，tcp 在开发中 集群支持 开发者友好，采用http api的方式进行rpc调用，便于不同语言的接入开发（你不需要学习golang，只需要运行comet。） 支持 docker-compose方式运行 (docker-compose 运行) Features light weight multi-protocol support, websocket is already supported, tcp is coming soon cluster support developer friendly, rpc call using http api to make develop with any program languages easily( You don't need to learn golang, just run comet. ) Support running with docker (running with docker) 安装 Installation Installing Go https://golang.org/doc/install 下载 Download 下载项目源码。download comet souce code. 编译 Build mac上编译linux版本, build linux bin file on mac 运行 Run 配置 Configuration Edit vim config.yaml 运行 Run 1. Run Gopusher 到现在为止，你已经可以使用gopusher了，并采用你喜欢的语言进行接入开发你的长连接应用了。So far, you can already use gopusher service and develop your persistent connections app","default_branch":null,"files":null,"tree":[],"storefront":"/r/gopusher","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gopusher/gateway/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}