/discovery

A registry for resilient mid-tier load balancing and failover.

Primary LanguageGoMIT LicenseMIT

Discovery

Build Status Go Report Card

Discovery is a based service that is production-ready and primarily used at Bilibili for locating services for the purpose of load balancing and failover of middle-tier servers.

快速开始

环境

请使用go1.9.x及以上版本

构建

cd $GOPATH
mkdir -p github.com/Bilibili
cd $GOPATH/github.com/Bilibili
git clone https://github.com/Bilibili/discovery.git
cd discovery/cmd/discovery
go build

运行

./discovery -conf discovery-example.toml -alsologtostderr

-alsologtostderr是glog库的flag,表示输出到stderr,输出到目录是-log_dir="/tmp",详细文档点击查看

配置文件解读

请详细查看cmd/discovery/discovery-example.toml内注释说明

客户端

背景及设计

反馈及讨论

建议优先使用issues,也可加QQ群:716486124