微服务之服务发现
概述
在微服务架构中,服务发现可以说是最为核心和基础的模块,这个模块主要用于实现各个微服务实例的自动化注册和发现。这篇文章介绍了微服务架构中的服务发现技术,介绍了服务发现的概念与用法。
什么是服务发现
服务发现组件可以看作为一个服务中介,让服务提供者(生产者)在此进行服务注册,并为微服务调用者(消费者)提供服务信息。
以生活中的例子来类比,在美团上有跑腿服务,小明闲置在家,于是去注册了一个账号,为人提供跑腿服务,此时小华需要人帮忙跑腿办点事,于是去美团上看,找到了小明,最终小明为小华提供了跑腿服务。在这个事件中,美团平台就扮演了服务发现角色,小明扮演服务提供方为人提供服务,小华作为服务调用者。如果有很多人注册提供跑腿服务,那消费者就可以拿到一个服务列表,可以从中选择一个服务。



