我将我的服务分为 Cloud Run 服务,例如在博客应用程序中,我有
user
、post
和 comment
服务。
对于每个服务,我在部署时都会获得一个单独的 http 端点,但我想要的是让 api.mydomain.com 作为网关,通过各自的路由(
/user*
、/post*
等)访问所有服务。
是否有标准(即 GCP 管理和无服务器)方法来执行此操作?
我尝试/想到的事情及其问题:
有什么想法吗?对我来说,这使得 Cloud Run 无法用于微服务。希望有办法解决它。
当今最简单的途径是使用 GCP API 网关。使用 OpenAPI 规范可以轻松设置,将流量直接路由到 Cloud Run 微服务。 Google API Gateway 文档 整个架构是无服务器的。作为额外的好处,它提供内置的身份验证和监控。