Service Discovery¶
📕 Articles¶
- What is service discovery?
- Pattern: Client-side service discovery
- Pattern: Server-side service discovery
- Pattern: 3rd Party Registration
- Pattern: Service registry
- Let’s implement basic service discovery using Go
- Service discovery in .NET
- Lo-Fi Service Discovery in .NET8
- Consul in .NET — A Service Mesh Solution And Service Discovery Tool
- Service Discovery Using Consul And ASP.NET Core
- How to build .NET Core microservices – tutorial part 3: Service Discovery with Eureka
- Service Discovery in .NET
📦 Libraries¶
- hashicorp/consul - Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
- Kit.ServiceDiscovery - Service discovery kit for .NET microservices
- Drawaes/CondenserDotNet - API Condenser / Reverse Proxy using Kestrel and Consul, Including light weight consul lib
- alibaba/nacos - an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications.
- linkerd/linkerd2 - Ultralight, security-first service mesh for Kubernetes. Main repo for Linkerd 2.x.
🚀 Samples¶
- Abdulsametileri/simple-service-discovery - Basic service discovery implementation
- matjazbravc/Consul.ServiceDiscovery.Demo - This demo shows how to implement simple containerized (Docker) microservice architecture with gateway, load balancer (Ocelot) and automatic service discovery (Consul).
- matjazbravc/Ocelot.Gateway.Eureka.ServiceDiscovery.Demo