# Service Discovery ## 📕 Articles - [What is service discovery?](https://developer.hashicorp.com/consul/docs/concepts/service-discovery) - [Pattern: Client-side service discovery](https://microservices.io/patterns/client-side-discovery.html) - [Pattern: Server-side service discovery](https://microservices.io/patterns/server-side-discovery.html) - [Pattern: 3rd Party Registration](https://microservices.io/patterns/3rd-party-registration.html) - [Pattern: Service registry](https://microservices.io/patterns/service-registry.html) - [Let's implement basic service discovery using Go](https://itnext.io/lets-implement-basic-service-discovery-using-go-d91c513883f6) - [Service discovery in .NET](https://learn.microsoft.com/en-us/dotnet/core/extensions/service-discovery) - [Lo-Fi Service Discovery in .NET8](https://dev.to/david_whitney/lo-fi-service-discovery-in-net8-2h5o) - [Consul in .NET — A Service Mesh Solution And Service Discovery Tool](https://medium.com/@KeivanDamirchi/consul-in-net-a-service-mesh-solution-and-service-discovery-tool-eff18292c771) - [Service Discovery Using Consul And ASP.NET Core](https://dev.to/raidzen10/service-discovery-using-consul-and-asp-net-core-2c4b) - [How to build .NET Core microservices – tutorial part 3: Service Discovery with Eureka](https://www.altkomsoftware.com/blog/microservices-service-discovery-eureka/) - [Service Discovery in .NET](https://weblogs.asp.net/ricardoperes/service-discovery-in-net) ## 📦 Libraries - [hashicorp/consul](https://github.com/hashicorp/consul) - Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure. - [Kit.ServiceDiscovery](https://github.com/Chatham/Kit.ServiceDiscovery) - Service discovery kit for .NET microservices - [Drawaes/CondenserDotNet](https://github.com/Drawaes/CondenserDotNet) - API Condenser / Reverse Proxy using Kestrel and Consul, Including light weight consul lib - [alibaba/nacos](https://github.com/alibaba/nacos) - an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications. - [linkerd/linkerd2](https://github.com/linkerd/linkerd2) - Ultralight, security-first service mesh for Kubernetes. Main repo for Linkerd 2.x. ## 🚀 Samples - [Abdulsametileri/simple-service-discovery](https://github.com/Abdulsametileri/simple-service-discovery) - Basic service discovery implementation - [matjazbravc/Consul.ServiceDiscovery.Demo](https://github.com/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](https://github.com/matjazbravc/Ocelot.Gateway.Eureka.ServiceDiscovery.Demo)