繁体   English   中英

注册表发现服务与 api 网关相比有什么优势?

[英]What is the advantage of registry discovery service versus api gateway?

发现服务器允许客户端发现现有服务。 它不依赖于固定的 url。 但是,带有路由 function 的 api 网关也允许仅使用 url 联系服务。 在另一种情况下,客户端依赖于 url 那么有什么区别?

注册表发现服务的目的是发现 IP 未知的服务并监控它们。

API 网关的目的是作为客户端的入口点。 在将客户端重定向到适当的服务之前,它可以处理身份验证、日志记录、请求过滤等事情。

这些类型的服务有不同的目的,通常一起工作,所以它不是一个对另一个。


例如,让我们想象以下具有 5 个服务的场景:

  • API 网关
  • 注册表发现服务
  • 认证服务
  • 客户服务
  • 添加服务

客户端将调用 API 网关。 对于每个请求,API 网关将验证请求,如果未经过身份验证,它可能会将用户重定向到身份验证服务,如果经过身份验证,它将根据 url 模式将用户重定向到客户服务或添加服务。 要查找目标服务的实际地址,它使用注册表发现服务。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM