All Projects → bilibili → Discovery

bilibili / Discovery

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

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Discovery

Libraries.io
📚 The Open Source Discovery Service
Stars: ✭ 903 (-31.44%)
Mutual labels:  discovery
Spring Boot Microservice Eureka Zuul Docker
Spring-Boot rest microservices using Eureka, Zuul, Docker. Monitoring with logstash, logback, elasticsearch, kibana
Stars: ✭ 45 (-96.58%)
Mutual labels:  eureka
Fxshop
基于SpringBoot+SpringCloud微服务的商城项目(demo版 不可用于生产)
Stars: ✭ 82 (-93.77%)
Mutual labels:  eureka
Docker Discovery Registrator Consul
Service discovery library for JVM based applications running in Docker containers that use the Registrator service registry bridge with Consul as a backend
Stars: ✭ 21 (-98.41%)
Mutual labels:  discovery
Intrigue Core
Discover Your Attack Surface!
Stars: ✭ 1,013 (-23.08%)
Mutual labels:  discovery
Microservices Springboot
Example of microservices application with Spring Boot, Zuul, Eureka, MongoDB and RabbitMQ.
Stars: ✭ 53 (-95.98%)
Mutual labels:  eureka
Spring Petclinic Microservices
Distributed version of Spring Petclinic built with Spring Cloud
Stars: ✭ 814 (-38.19%)
Mutual labels:  eureka
Filetype
Fast, dependency-free, small Go package to infer the binary file type based on the magic numbers signature
Stars: ✭ 1,278 (-2.96%)
Mutual labels:  discovery
Mini Platform
Mini-Platform致力于更简洁易用的轻量级微服务治理平台。
Stars: ✭ 45 (-96.58%)
Mutual labels:  eureka
Microservices Example
Example of a microservices architecture on the modern stack of Java technologies
Stars: ✭ 66 (-94.99%)
Mutual labels:  eureka
Cxf Spring Cloud Netflix Docker
Example project combining Spring Boot apps with Spring Cloud Netflix (Eureka, Zuul, Feign) & cxf-spring-boot-starter
Stars: ✭ 29 (-97.8%)
Mutual labels:  eureka
Spring Cloud Learning
☁️适合刚接触微服务架构的初学者了解和学习微服务,主要集成了注册中心、服务网关、配置中心、熔断机制、应用监控。
Stars: ✭ 37 (-97.19%)
Mutual labels:  eureka
Bookstoreapp Distributed Application
Ecommerce project is being developed using Spring Boot Microservices and Spring Cloud (Backend) and React (Frontend). Splitting the Ecommerce functionality into various individual microservices so that they can be distributed, scale really well and make use of resources efficiently.
Stars: ✭ 63 (-95.22%)
Mutual labels:  eureka
Ghw
Golang hardware discovery/inspection library
Stars: ✭ 918 (-30.3%)
Mutual labels:  discovery
Genesis
Spring cloud Example
Stars: ✭ 83 (-93.7%)
Mutual labels:  eureka
Spring Cloud Learning
spring-cloud, spring-cloud-alibaba, nacos, feign, ribbon, eurka, cloud-config, hystrix, seata
Stars: ✭ 18 (-98.63%)
Mutual labels:  eureka
Rock
Create semantic version tags for your Go packages, search and discover new packages
Stars: ✭ 50 (-96.2%)
Mutual labels:  discovery
Dotnetcore Microservices Poc
Very simplified insurance sales system made in a microservices architecture using .NET Core
Stars: ✭ 1,304 (-0.99%)
Mutual labels:  eureka
Scaffold Cloud
A scaffold multi-module project created by Spring Cloud
Stars: ✭ 86 (-93.47%)
Mutual labels:  eureka
Sample Spring Cloud Webflux
sample microservices demonstrating usage of spring reactive support with spring webflux and integration spring cloud, eureka, ribbon, spring cloud gateway, spring data jpa and mongodb
Stars: ✭ 65 (-95.06%)
Mutual labels:  eureka

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].