繁体   English   中英

API 网关是否只有一个端点?

[英]Do API gateways only have a single endpoint?

我正在学习微服务和 API 网关。 一些文章提到 api 网关只有一个端点。 那是对的吗?

假设我的电子商务页面进行了 2 次调用,/products 和 /users 以获取产品和用户数据,它们分别位于产品服务和用户服务中。

我的客户是否分别致电 api.com/products 和 api.com/users? 还是 api.com/exec?endpoint=users(或类似的东西)?

从上下文来看,这里的端点似乎是域 - api.com。 该域内的特定 url,这是由 api 网关所有者决定的。

通常有两种不同的 api 方法。在您的示例中,有两种服务,一种将它们公开给客户的方法是:

  • 产品.api.你的公司.com
  • 用户.api.yourcompany.com

显然,每个服务都将拥有自己的端点(域),并且它们可以使用任何 url 格式进行特定操作; 像 /operationAbc 或 exec?operation=abc 等。

第二种方法,这是 api 网关的亮点,两种服务都可以隐藏在单个端点后面:api.yourcompany.com - api 网关决定实际操作调用的样子。

暂无
暂无

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

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