微服务。服务注册表和服务发现之间有什么区别

Kau*_*ele 4 service-discovery microservices

我是微服务的新手。我碰到了条款Service registry和条件service discovery

我了解的是,当出现新服务(或服务实例)时,它将在“服务注册表”中进行注册。还提到客户端可以联系服务注册中心并获取该服务可用的IP端口列表。

在这种情况下,“服务发现”的作用是什么。

编辑

接受的答案。此外,还可找到更多理论上的细节https://www.nginx.com/blog/service-discovery-in-a-microservices-architecture/

Ash*_*yas 6

将服务注册到中心位置并使用服务注册中心到达目标服务的端到端过程是服务发现。

这非常类似于使用DNS查找站点的IP地址,然后使用IP地址访问该站点。

我是Kubernetes的用户,它也在类似的线路上讲话:https ://kubernetes.io/docs/concepts/services-networking/service/#discovering-services

简而言之,服务发现不是具有特定角色的模块,而是端到端从serviceA到serviceB连接的步骤。