我是Microservices的新手。我遇到了“服务注册表”和“服务发现”的术语。
我的理解是当一个新的服务(或服务实例)启动时,它将在“服务注册表”中注册自己。还提到客户端可以联系服务注册表并获取该服务可用的IP端口列表。
在这种情况下,“服务发现”的作用是什么呢?
编辑
接受答案。此外,还发现了更多理论细节:https://www.nginx.com/blog/service-discovery-in-a-microservices-architecture/
我是Microservices的新手。我遇到了“服务注册表”和“服务发现”的术语。
我的理解是当一个新的服务(或服务实例)启动时,它将在“服务注册表”中注册自己。还提到客户端可以联系服务注册表并获取该服务可用的IP端口列表。
在这种情况下,“服务发现”的作用是什么呢?
编辑
接受答案。此外,还发现了更多理论细节:https://www.nginx.com/blog/service-discovery-in-a-microservices-architecture/
“White-pages”代理:客户端准确知道所需服务的名称,并通过名称请求该服务。
“Yellow-pages”代理:客户端知道需要执行的服务类型,但不知道具体需要哪个服务。
图片来源:Hasan Gomaa,《软件建模与设计》(剑桥大学出版社,2011年),第283页。