[英]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 方法。在您的示例中,有两种服务,一种将它们公开给客户的方法是:
显然,每个服务都将拥有自己的端点(域),并且它们可以使用任何 url 格式进行特定操作; 像 /operationAbc 或 exec?operation=abc 等。
第二种方法,这是 api 网关的亮点,两种服务都可以隐藏在单个端点后面:api.yourcompany.com - api 网关决定实际操作调用的样子。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.