Cloud Endpoints 相對於前面提到的兩個 API 管理服務,用途有點不一樣,要使用 Cloud Endpoints 的話,要特別定義一份 OpenAPI 對外使用,不單純只是做 proxy 而已
因此可以把 Cloud Endpoints 這個服務想像成是一個「OpenAPI 定義者」,我們可以在 Cloud Endpoints 重新定義所有的 API 的 url,這樣就可以讓多個 instance 對外時使用統一的 API 格式,而不只是單純的 forward API request 而已
如前面所述,因為 Cloud Endpoints 的特點比較像是「可以自己定義一份新的 OpenAPI,整合後面串接的所有 instance 運算服務的 API 格式」,因此當後面串接的運算服務的 API 設計很雜亂的話,就可以用 Cloud Endpoints 來統一整理一下