返回排行榜

bilibili/discovery

Go

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

discoverygolangeureka
Star 增长趋势
Star
1.8k
Forks
395
周增长
Issues
20
5001k1.5k
2018年4月2021年1月2023年10月2026年7月
制品库Go Modulesgo get github.com/bilibili/discovery
README

Discovery

Build Status Go Report Card codecov

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.

Quick Start

env

go1.12.x (and later)

build

cd $GOPATH/src
git clone https://github.com/bilibili/discovery.git
cd discovery/cmd/discovery
go build

run

./discovery -conf discovery.toml -alsologtostderr

-alsologtostderr is glog's flag,means print into stderr. If you hope print into file, can use -log.dir="/tmp". view glog doc.

Configuration

You can view the comments in cmd/discovery/discovery.toml to understand the meaning of the config.

Client

Intro/Arch/Practice

Feedback

Please report bugs, concerns, suggestions by issues, or join QQ-group 716486124 to discuss problems around source code.

相关仓库
laramies/theHarvester

E-mails, subdomains and names Harvester - OSINT

PythonPyPIosintsubdomain-enumeration
edge-security.com
16.9k2.5k
algorithmicsuperintelligence/openevolve

Open-source implementation of AlphaEvolve

PythonPyPIApache License 2.0alphacodecoding-agent
6.8k1.1k
hwholiday/learning_tools

Go 学习、Go 进阶、Go 实用工具类、Go DDD 项目落地、Go-kit 、Go-Micro 、Go 推送平台、微服务实践

GoGo ModulesApache License 2.0rpc-grpcgin
hwholiday.com
4.3k725
vmware-tanzu/sonobuoy

Sonobuoy is a diagnostic tool that makes it easier to understand the state of a Kubernetes cluster by running a set of Kubernetes conformance tests and other plugins in an accessible and non-destructive manner.

GoGo ModulesApache License 2.0kuberneteskubernetes-cluster
sonobuoy.io
3k357
h2non/filetype

Fast, dependency-free Go package to infer binary file types based on the magic numbers header signature

GoGo ModulesMIT Licensemagic-numbersfiletype
pkg.go.dev/github.com/h2non/filetype
2.3k188
yyyar/gobetween

:cloud: Modern & minimalistic load balancer for the Сloud era

GoGo ModulesOtherproxy-serverload-balancer
gobetween.io
2k219
jaypipes/ghw

Go HardWare discovery/inspection library

GoGo ModulesApache License 2.0hardwarediscovery
1.9k220
zitadel/oidc

Easy to use OpenID Connect client and server library written for Go and certified by the OpenID Foundation

GoGo ModulesApache License 2.0oidcoauth2
zitadel.com
1.9k214
m3n0sd0n4ld/GooFuzz

GooFuzz is a tool to perform fuzzing with an OSINT approach, managing to enumerate directories, files, subdomains or parameters without leaving evidence on the target's server and by means of advanced Google searches (Google Dorking).

ShellGNU General Public License v3.0bash-scriptbugbounty
1.6k158
intrigueio/intrigue-core

Discover Your Attack Surface!

RubyRubyGemssecurity-scannerosint
core.intrigue.io
1.4k270
librariesio/libraries.io

:books: The Open Source Discovery Service

RubyRubyGemsGNU Affero General Public License v3.0discoverydependencies
libraries.io
1.2k211
shyamsaktawat/OpenAlpha_Evolve

OpenAlpha_Evolve is an open-source Python framework inspired by the groundbreaking research on autonomous coding agents like DeepMind's AlphaEvolve.

PythonPyPIMIT Licensealphafoldevolutionary-algorithms
1k154