goim-enhanced

module
v0.0.0-...-e621399 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 11, 2020 License: MIT

README

Based on goim v2.0, add stats ability to monitor runtime.


单机部署

按顺序启动以下组建或服务。

启动kafka

参考 文档

bin/zookeeper-server-start.sh config/zookeeper.properties
bin/kafka-server-start.sh config/server.properties

启动redis

redis-server

启动注册中心

git clone https://github.com/bilibili/discovery
cd discovery/cmd/discovery
go run . -conf=discovery-example.toml

启动goim各服务

cd cmd/comet
go run . -region=sh -zone=sh001 -deploy.env=dev
cd cmd/logic
go run . -region=sh -zone=sh001 -deploy.env=dev
cd cmd/job
go run . -conf=job-example.toml -region=sh -zone=sh001 -deploy.env=dev
cd cmd/stat
go run . -conf=stat-example.toml -region=sh -zone=sh001 -deploy.env=dev -logtostderr=true

建立连接

启动模拟HTTP客户端

cd examples/javascript
go run .

访问 http://127.0.0.1:1999/

使用gRPC客户端

cd examples/grpc_clients
./run.sh

发送消息

curl -d '房间消息' 'http://127.0.0.1:3111/goim/push/room?operation=1000&type=live&room=1000'

使用Prometheus

待补充

使用Grafana

待补充

Directories

Path Synopsis
api
benchmarks
cmd
job
examples
internal
job
pkg
bufio
Package bufio implements buffered I/O. It wraps an io.Reader or io.Writer object, creating another object (Reader or Writer) that also implements the interface but provides buffering and some help for textual I/O.
Package bufio implements buffered I/O. It wraps an io.Reader or io.Writer object, creating another object (Reader or Writer) that also implements the interface but provides buffering and some help for textual I/O.
ip

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL