向另一个微服务请求微服务

svgewumm  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(352)

我正在将我的项目从computeengine迁移到appengine,在computeengine中我定义了每个服务将使用的端口。所以当我们互相交流的时候,我只是用一个简单的本地主机来称呼他们:端口和一切都是幸福;在appengine中执行同样的操作之前,我无法识别已部署的每个服务的一种本地url。
我认为定义公共url(。appspot.com),这是一个坏主意,因为将产生网络流量。

pnwntuvh

pnwntuvh1#

用一个 dispatch.yaml ,您可以确定为每个url提供服务的服务:

dispatch: # don't forget:  gcloud app deploy dispatch.yaml after changes !!!

- url: "*/urls/that/need/more/RAM/"  # note wildcard capability
  service: service_1

- url: "urls/that/need/more/speed/*"  # note wildcard capability
  service: service_2

- url: "service_1.app_name.appspot.com/*" # this should match cron calls to service_1 target
  service: service_1

- url: "*/.*"
  service: default

相关问题