[英]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.