awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

21 repositorios

Awesome GitHub RepositoriesService Discovery

Tools for detecting and synchronizing services across a network.

Explore 21 awesome GitHub repositories matching part of an awesome list · Service Discovery. Refine with filters or upvote what's useful.

Awesome Service Discovery GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • etcd-io/etcdAvatar de etcd-io

    etcd-io/etcd

    51,838Ver en GitHub↗

    etcd is a distributed, strongly consistent key-value store designed to provide reliable storage for critical system metadata and coordination primitives. It functions as a distributed consensus engine, utilizing a replicated log and leader-based state machine to ensure that all nodes in a cluster maintain a synchronized view of data. By providing atomic operations and linearizable reads and writes, it serves as a foundational component for distributed systems requiring high availability and fault tolerance. The system distinguishes itself through its multi-version concurrency control, which e

    Distributed key-value store for shared configuration and discovery.

    Gocncfconsensusdatabase
    Ver en GitHub↗51,838
  • hashicorp/consulAvatar de hashicorp

    hashicorp/consul

    29,943Ver en GitHub↗

    Consul is a distributed coordination service and service mesh tool used for service discovery, health monitoring, and cluster state management across dynamic networks. It provides a platform for locating network addresses of services and managing traffic across distributed infrastructure using DNS and HTTP interfaces. The project distinguishes itself through multi-datacenter network orchestration, enabling the federation of services across different regions using mesh gateways. It secures communication via a service mesh architecture that employs identity-based authorization and mutual TLS en

    Tool for service discovery, monitoring, and configuration.

    Goapi-gatewayconsulecs
    Ver en GitHub↗29,943
  • ctripcorp/apolloAvatar de ctripcorp

    ctripcorp/apollo

    29,760Ver en GitHub↗

    Apollo is a microservice configuration management system and dynamic configuration center. It serves as a centralized platform for storing, distributing, and syncing application settings across distributed environments to maintain consistency across various clusters. The system distinguishes itself through a dynamic configuration orchestrator that supports real-time updates to connected applications, eliminating the need for manual service restarts. It features a grayscale configuration deployment tool for rolling out changes to a small subset of service instances and a version control system

    Distributed configuration center for microservices.

    Java
    Ver en GitHub↗29,760
  • coredns/corednsAvatar de coredns

    coredns/coredns

    14,109Ver en GitHub↗

    CoreDNS is a modular domain name system server designed for cloud-native environments. It functions as a flexible DNS resolver and forwarder that manages network traffic by routing queries based on zone-based rules and authoritative data. The server is built to integrate with service discovery systems, enabling it to map service names to network addresses within containerized infrastructure. The project is defined by a plugin-based request pipeline that allows for the extension of server functionality through custom modules. These plugins can intercept, modify, or log network requests in real

    DNS server with extensible middleware support.

    Gocncfcorednsdns-server
    Ver en GitHub↗14,109
  • apache/zookeeperAvatar de apache

    apache/zookeeper

    12,763Ver en GitHub↗

    ZooKeeper is a distributed coordination service that provides a centralized system for managing configuration, naming, and synchronization across a cluster of distributed processes. It functions as a cluster consensus service, a distributed configuration store, and a distributed lock manager to maintain a consistent state across multiple network nodes. The service implements a consensus protocol to ensure data consistency and uses a replicated state machine to maintain identical copies of the system state across all servers. It provides a distributed lock management system to coordinate exclu

    Distributed coordination service for reliable systems.

    Javaapacheconfiguration-managementconsensus
    Ver en GitHub↗12,763
  • netflix/eurekaAvatar de Netflix

    Netflix/eureka

    12,712Ver en GitHub↗

    Eureka is a service registry and discovery server that serves as a coordination tool for microservices. It provides a distributed service registry where instances record their network locations and health status to enable dynamic communication without the use of hardcoded addresses. The system functions as a client-side load balancing framework, providing location data to consumers so they can distribute network traffic across available instances. It employs a heartbeat-based health monitor to track instance availability and automatically removes unresponsive nodes from the registry to manage

    Service registry for load balancing and failover.

    Java
    Ver en GitHub↗12,712
  • kelseyhightower/confdAvatar de kelseyhightower

    kelseyhightower/confd

    8,424Ver en GitHub↗

    confd is a dynamic configuration templating engine and manager that generates local application configuration files using data from environment variables and distributed key-value stores. It functions as a client for stores such as etcd and Consul, monitoring these sources for changes to automate the creation and update of files on the local filesystem. The tool serves as an application process reloader, capable of automatically restarting or signaling dependent applications when their underlying configuration files are modified. This ensures that updated settings from a centralized source of

    Manages configuration files using templates and external data.

    Go
    Ver en GitHub↗8,424
  • gliderlabs/registratorAvatar de gliderlabs

    gliderlabs/registrator

    4,676Ver en GitHub↗

    Registrator es una herramienta de descubrimiento de servicios dinámicos y sincronizador de metadatos que actúa como puente entre contenedores Docker y registros de descubrimiento de servicios externos. Registra y elimina automáticamente contenedores en estos backends para asegurar que las direcciones de red y las listas de servicios se mantengan precisas en tiempo real. El proyecto utiliza una arquitectura de adaptadores conectables para admitir varios backends de registro externos. Emplea un motor de formato para procesar etiquetas de contenedores y variables de entorno en descripciones de servicio estructuradas, y utiliza filtrado basado en etiquetas para determinar qué contenedores se sincronizan. El sistema monitorea los ciclos de vida de los contenedores mediante el seguimiento de eventos y la reconciliación periódica del estado para eliminar entradas muertas y mantener la consistencia del registro. También incluye capacidades de monitoreo de salud, actualizando valores de tiempo de vida (TTL) y verificando la accesibilidad del servicio mediante sockets TCP o Unix.

    Service registry bridge for Docker containers.

    Go
    Ver en GitHub↗4,676
  • ha/doozerdAvatar de ha

    ha/doozerd

    3,254Ver en GitHub↗

    A consistent distributed data store.

    Highly-available store for critical configuration data.

    Go
    Ver en GitHub↗3,254
  • vulcand/vulcandAvatar de vulcand

    vulcand/vulcand

    3,097Ver en GitHub↗

    Programmatic load balancer backed by Etcd

    Programmatic load balancer backed by Etcd.

    Go
    Ver en GitHub↗3,097
  • polarismesh/polarisAvatar de polarismesh

    polarismesh/polaris

    2,548Ver en GitHub↗

    Service Discovery and Governance Platform for Microservice and Distributed Architecture

    Service discovery and governance for distributed architectures.

    Goauthenticatecircuit-breakfault-tolerance
    Ver en GitHub↗2,548
  • airbnb/synapseAvatar de airbnb

    airbnb/synapse

    2,062Ver en GitHub↗

    A transparent service discovery framework for connecting an SOA

    Service discovery framework for SOA architectures.

    Ruby
    Ver en GitHub↗2,062
  • kubernetes-sigs/service-catalogK

    kubernetes-sigs/service-catalog

    0Ver en GitHub↗

    Consumes services in Kubernetes via Service Broker API.

    Ver en GitHub↗0
  • skynetservices/skydns1S

    skynetservices/skydns1

    0Ver en GitHub↗

    DNS-based service discovery system.

    Ver en GitHub↗0
  • openshift/open-service-broker-sdkO

    openshift/open-service-broker-sdk

    0Ver en GitHub↗

    SDK for implementing the Open Service Broker API.

    Ver en GitHub↗0
  • deis/stewardD

    deis/steward

    0Ver en GitHub↗

    Kubernetes-native implementation of the Service Broker API.

    Ver en GitHub↗0
  • turbinelabs/rotorT

    turbinelabs/rotor

    0Ver en GitHub↗

    Bridge between service discovery and Envoy configuration.

    Ver en GitHub↗0
  • kosmos-io/kosmosK

    kosmos-io/kosmos

    0Ver en GitHub↗

    Enables cross-cluster Kubernetes resource management.

    Ver en GitHub↗0
  • openservicebrokerapi/servicebrokerO

    openservicebrokerapi/servicebroker

    0Ver en GitHub↗

    Specification for the Open Service Broker API.

    Ver en GitHub↗0
  • istio-ecosystem/admiralI

    istio-ecosystem/admiral

    0Ver en GitHub↗

    Automates configuration and discovery for multi-cluster Istio.

    Ver en GitHub↗0
Ant.12Siguiente
  1. Home
  2. Part of an Awesome List
  3. DevOps & Infrastructure
  4. Service Discovery