awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

24 Repos

Awesome GitHub RepositoriesService Discovery

Mechanisms for dynamically locating and routing to service instances in elastic environments.

Distinguishing note: Focuses on service registry and lookup rather than static load balancing.

Explore 24 awesome GitHub repositories matching devops & infrastructure · Service Discovery. Refine with filters or upvote what's useful.

Awesome Service Discovery GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • kamranahmedse/developer-roadmapAvatar von kamranahmedse

    kamranahmedse/developer-roadmap

    357,434Auf GitHub ansehen↗

    Developer Roadmap ist eine Community-gesteuerte Plattform, die strukturierte, graphbasierte Lernpfade für das Software-Engineering bietet. Sie dient als umfassendes Wissens-Repository, in dem technische Bereiche in visuellen Sequenzen organisiert sind, um den Erwerb beruflicher Fähigkeiten und das Karrierewachstum zu steuern. Das Projekt zeichnet sich durch ein kollaboratives Ökosystem aus, das es Nutzern ermöglicht, Roadmaps beizusteuern, bewährte Branchenpraktiken zu kuratieren und berufliche Profile zu pflegen. Es integriert diagnostische Bewertungs-Frameworks, um die technische Kompetenz zu evaluieren, und hilft Entwicklern dabei, Wissenslücken zu identifizieren und sich durch gezielte Lernsequenzen auf professionelle Vorstellungsgespräche vorzubereiten. Über seine Kern-Mapping-Funktionen hinaus bietet die Plattform praktische Projektideen und interaktives Tutoring, um Engineering-Konzepte zu festigen. Sie bietet einen zentralen Raum für die Community, um Ressourcen zu teilen, den fortschreitenden Kompetenzaufbau zu verfolgen und durch komplexe technische Landschaften zu navigieren.

    Facilitates dynamic service discovery to enable communication between containerized components.

    TypeScriptangular-roadmapbackend-roadmapblockchain-roadmap
    Auf GitHub ansehen↗357,434
  • thedotmack/claude-memAvatar von thedotmack

    thedotmack/claude-mem

    82,698Auf GitHub ansehen↗

    Claude-mem is an agentic memory persistence system designed to provide AI assistants with long-term context across multiple development sessions. It functions as a background orchestrator that captures, summarizes, and indexes interaction history, allowing models to maintain continuity and recall technical decisions from past tasks. By utilizing a vector-augmented context engine, the system injects relevant historical observations into active sessions, ensuring that AI agents remain informed without exceeding finite token budgets. The project distinguishes itself through an endless memory arc

    Resolves service ports from configuration to facilitate communication between development environments and background processes.

    JavaScriptaiai-agentsai-memory
    Auf GitHub ansehen↗82,698
  • karanpratapsingh/system-designAvatar von karanpratapsingh

    karanpratapsingh/system-design

    44,051Auf GitHub ansehen↗

    This project is a comprehensive educational resource focused on the principles, patterns, and trade-offs required to design scalable, reliable, and high-performance distributed systems. It provides a structured curriculum that covers the fundamental architectural strategies necessary for building modern software infrastructure, ranging from high-level system decomposition to low-level networking and data management. The repository distinguishes itself by offering deep dives into complex architectural patterns, such as microservices-based decomposition, event-driven communication, and command-

    Details service discovery patterns for managing dynamic service locations.

    architecturedistributed-systemsengineering
    Auf GitHub ansehen↗44,051
  • alibaba/dubboAvatar von alibaba

    alibaba/dubbo

    41,522Auf GitHub ansehen↗

    Dubbo is a high-performance Java remote procedure call framework and microservice governance platform. It enables communication between distributed services using a remote service orchestrator and a distributed service registry to locate available providers in real time. The system provides a microservice monitoring suite for health tracking and distributed tracing, alongside integrated security plugins for access control. It manages network traffic through routing strategies, rate limiting, and thread pool isolation to maintain system stability. The framework covers broader capabilities in

    Provides mechanisms for dynamically locating and routing to service instances via a distributed registry.

    Java
    Auf GitHub ansehen↗41,522
  • apache/dubboAvatar von apache

    apache/dubbo

    41,519Auf GitHub ansehen↗

    Dubbo is a Java RPC framework and microservices governance platform designed for high-performance remote procedure calls in distributed architectures. It provides the foundational components necessary to connect distributed services across a network, including a binary data serialization library and a distributed service registry. The platform distinguishes itself through a comprehensive governance suite that manages service discovery, load balancing, and traffic routing. It enables precise control over network traffic via conditional routing and a pluggable extension mechanism based on a ser

    Provides dynamic mechanisms for locating and routing to service instances in elastic distributed environments.

    Javadistributed-systemsdubboframework
    Auf GitHub ansehen↗41,519
  • tal-tech/go-zeroAvatar von tal-tech

    tal-tech/go-zero

    33,103Auf GitHub ansehen↗

    go-zero is a toolkit for building cloud-native distributed services in Go. It functions as a microservices framework that provides built-in support for RPC, web APIs, and service discovery. The project includes a microservices code generator that produces production-ready server and client boilerplate from API descriptions. This automation is supported by a domain-specific language and pattern libraries designed to ensure compatibility with AI assistants. The framework incorporates a resilience suite for distributed system reliability, utilizing adaptive circuit breakers, rate limiting, and

    Implements dynamic service discovery to locate and route traffic to available service instances in elastic environments.

    Go
    Auf GitHub ansehen↗33,103
  • gethomepage/homepageAvatar von gethomepage

    gethomepage/homepage

    30,679Auf GitHub ansehen↗

    This project is a self-hosted dashboard portal designed to centralize access to internal applications and infrastructure services. It functions as a configuration-driven platform that automatically discovers and organizes services from container runtimes and cluster management systems, presenting them within a unified, customizable web interface. The system distinguishes itself through a declarative widget framework that allows users to construct dashboard components by mapping raw API responses to visual elements. It includes a secure internal proxy layer that handles authentication, header

    The system dynamically identifies and tracks infrastructure services by parsing centralized configuration files and scanning connected container environments.

    JavaScriptdockerhomepagenextjs
    Auf GitHub ansehen↗30,679
  • yunaiv/yudao-cloudAvatar von YunaiV

    YunaiV/yudao-cloud

    19,143Auf GitHub ansehen↗

    Yudao-cloud is a Java-based enterprise application platform designed for building scalable backend systems. It provides a modular architecture that supports both monolithic deployment for simplified development and microservices-based scaling for complex distributed environments. The platform functions as a comprehensive development framework that utilizes Spring Boot and distributed service orchestration patterns. It includes a centralized configuration manager to handle service discovery, dynamic settings, and reliable communication between independent components within a cloud-native envir

    Maintains a dynamic registry of active service instances to enable automated routing and load balancing across a distributed network.

    Javadubboelasticsearchmall
    Auf GitHub ansehen↗19,143
  • geektutu/7days-golangAvatar von geektutu

    geektutu/7days-golang

    16,812Auf GitHub ansehen↗

    This project is an educational framework designed to teach the fundamentals of building core distributed systems and web services from scratch in Go. It provides a collection of modular implementations that demonstrate how to construct essential infrastructure components, including web servers, remote procedure call systems, distributed caches, and database abstraction layers. The framework distinguishes itself by focusing on the internal mechanics of these systems rather than providing a high-level abstraction for production use. It covers the implementation of complex architectural patterns

    Provides a central registry for dynamic service discovery, allowing clients to locate and connect to healthy nodes.

    Gogolanglearningscratch
    Auf GitHub ansehen↗16,812
  • apache/apisixAvatar von apache

    apache/apisix

    16,767Auf GitHub ansehen↗

    This project is a high-performance, distributed API gateway designed to manage, secure, and observe traffic for microservices, serverless functions, and artificial intelligence model providers. It functions as a dynamic service proxy and cloud-native ingress controller, centralizing policy enforcement and traffic routing through a unified configuration interface that synchronizes state across multiple nodes in real time. The platform distinguishes itself through a highly extensible architecture that utilizes a high-performance scripting engine to execute modular logic directly within the requ

    Detects available service endpoints and their health status from external registries to ensure traffic is routed to functional instances.

    Luaapiapi-gatewayapi-management
    Auf GitHub ansehen↗16,767
  • quarkusio/quarkusAvatar von quarkusio

    quarkusio/quarkus

    15,479Auf GitHub ansehen↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Implements custom providers for service discovery to integrate with non-standard infrastructure or proprietary load balancing.

    Javacloud-nativehacktoberfestjava
    Auf GitHub ansehen↗15,479
  • sqshq/piggymetricsAvatar von sqshq

    sqshq/piggymetrics

    13,935Auf GitHub ansehen↗

    PiggyMetrics is a demonstration project that illustrates a complete microservice architecture built with Spring Boot, Spring Cloud, and Docker, centered around a personal finance tracking application. It records incomes, expenses, and savings for individual accounts while computing spending statistics and time-series data to track cash flow dynamics over time. The project showcases a full Spring Cloud service mesh, including an API gateway for request routing, service discovery for dynamic instance location, and a centralized configuration server that manages application settings from a singl

    Registers and locates microservice instances dynamically, enabling load balancing and failover without hardcoded addresses.

    Javadockermicroservicemicroservices
    Auf GitHub ansehen↗13,935
  • netflix/eurekaAvatar von Netflix

    Netflix/eureka

    12,712Auf GitHub ansehen↗

    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

    Provides a centralized registry for dynamically locating and routing to microservice instances in elastic environments.

    Java
    Auf GitHub ansehen↗12,712
  • linkerd/linkerd2Avatar von linkerd

    linkerd/linkerd2

    11,424Auf GitHub ansehen↗

    This project is a service mesh platform designed to manage, secure, and observe service-to-service communication within Kubernetes clusters. It functions as a control plane that orchestrates transparent sidecar proxies, which intercept and manage network traffic to provide reliable connectivity for microservices. By automating the injection of these proxies, the platform ensures that infrastructure-level policies are applied consistently across all workloads without requiring manual configuration changes. The platform distinguishes itself through its focus on zero-trust security and cross-clu

    Resolves destination addresses from service registries to automatically route traffic to backend instances.

    Gocloud-nativegolangkubernetes
    Auf GitHub ansehen↗11,424
  • boto/boto3Avatar von boto

    boto/boto3

    9,834Auf GitHub ansehen↗

    Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud infrastructure and services. It serves as a cloud management API client and resource manager for provisioning, configuring, and scaling virtual servers, databases, and storage. The library enables the implementation of infrastructure-as-code through declarative templates and scripts, allowing for the deployment of identical resource stacks across multiple accounts and geographic regions. It also provides a framework for coordinating distributed workflows, serverless functions, and contain

    Provides programmatic access to discover and route to active service instances in elastic cloud environments.

    Pythonawsaws-sdkcloud
    Auf GitHub ansehen↗9,834
  • apachecn/interviewAvatar von apachecn

    apachecn/Interview

    8,944Auf GitHub ansehen↗

    This project is a comprehensive knowledge base and study resource designed for mastering technical interviews. It provides structured guides, roadmaps, and curricula focused on data structures, algorithms, system design, and frontend engineering to help candidates prepare for software engineering screenings. The repository distinguishes itself by offering a holistic approach to professional advancement. Beyond technical drills, it includes a career development handbook covering resume optimization, salary benchmarking, and strategic negotiation coaching. It also provides detailed methodologie

    Covers mechanisms for dynamically matching clients to service instances based on geography and capacity.

    Jupyter Notebookinterviewkaggleleetcode
    Auf GitHub ansehen↗8,944
  • alibaba/higressAvatar von alibaba

    alibaba/higress

    7,558Auf GitHub ansehen↗

    Higress is an AI API gateway and cloud-native traffic manager that functions as a Kubernetes ingress controller. It provides a centralized system for routing, securing, and optimizing traffic directed toward large language models, AI agents, and microservice architectures. The project distinguishes itself through deep AI orchestration, including the ability to host and manage Model Context Protocol servers that transform REST APIs into tools for AI agents. It features specialized AI infrastructure for model request proxying, protocol translation across multiple providers, and semantic-based c

    Dynamically locates and routes traffic to backend service instances using multiple service registries.

    Goai-gatewayai-nativeapi-gateway
    Auf GitHub ansehen↗7,558
  • dyc87112/springcloud-learningAvatar von dyc87112

    dyc87112/SpringCloud-Learning

    7,375Auf GitHub ansehen↗

    SpringCloud-Learning is an educational project that demonstrates how to build microservices using Spring Cloud, covering the core patterns of service discovery, centralized configuration management, and API gateway routing. The project provides hands-on examples for registering and discovering microservice instances with Nacos, Eureka, or Consul, and for routing external API requests through Spring Cloud Gateway with support for filters and load balancing. The tutorials explore service resilience through circuit breakers and rate limiting with Sentinel and Hystrix, including custom fallback l

    Registers and discovers microservice instances using Eureka for load-balanced, resilient service-to-service calls.

    Javaconsuleurekahystrix
    Auf GitHub ansehen↗7,375
  • fabiolb/fabioAvatar von fabiolb

    fabiolb/fabio

    7,332Auf GitHub ansehen↗

    Fabio is a network gateway that provides reverse proxying, layer 7 traffic management, and automated service discovery mapping. It functions as an HTTP reverse proxy, a gRPC and TCP proxy, and a service discovery gateway to route incoming traffic to healthy backend instances. The project distinguishes itself through deep integration with service registries, specifically acting as a Consul load balancer to automatically synchronize routing tables and update destination targets. It manages diverse traffic types using SNI-based routing for raw TCP streams and maintains full protocol compatibilit

    Automatically synchronizes routing tables with a service registry to update destination targets as instances scale.

    Go
    Auf GitHub ansehen↗7,332
  • spring-cloud/spring-cloud-gatewayAvatar von spring-cloud

    spring-cloud/spring-cloud-gateway

    4,883Auf GitHub ansehen↗

    Spring Cloud Gateway ist ein API-Gateway und Routing-Dienst, der auf Spring Boot basiert. Er fungiert als zentraler Einstiegspunkt für Microservices und leitet eingehenden HTTP-Traffic mittels einer Kombination aus Prädikaten und Filtern an nachgelagerte Dienste weiter. Das Projekt ist ein nicht-blockierender Request-Router, der Netty und Project Reactor nutzt, um hochkonkurrenten Traffic über asynchrone Datenströme zu verarbeiten. Es fungiert als dynamischer Request-Router und Netzwerk-Traffic-Filter, der die automatisierte Erkennung von und das Routing zu verfügbaren Dienstinstanzen in dynamischen Netzwerkumgebungen ermöglicht. Das Gateway verwaltet Microservices-Traffic durch das Mapping von Requests basierend auf Pfaden, Methoden, Headern oder Host-Kriterien. Es bietet Funktionen für die Modifikation von Netzwerk-Traffic, einschließlich des Umschreibens von URL-Pfaden und der Änderung von Request- und Response-Headern durch eine Pipeline von Filtern.

    Provides mechanisms for dynamically locating and routing to service instances in elastic microservices environments.

    Java
    Auf GitHub ansehen↗4,883
Vorherige12Nächste
  1. Home
  2. DevOps & Infrastructure
  3. Service Discovery

Unter-Tags erkunden

  • EurekaRegistering and discovering microservice instances using Eureka for load-balanced, resilient service-to-service calls. **Distinct from Service Discovery:** Distinct from Service Discovery: specifically uses Eureka as the registry provider, not a generic discovery mechanism.
  • Secure RegistriesAuthentication mechanisms for securely connecting to service discovery registries. **Distinct from Service Discovery:** Focuses on the authentication layer of discovery rather than the mechanism of locating services.
  • Service Instance Registrations1 Sub-TagThe act of announcing specific service instance locations to a discovery registry. **Distinct from Service Discovery:** Focuses on the registration action specifically, while the parent covers the general discovery mechanism.