首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以将服务与并行部署?

是否可以将服务与并行部署?
EN

Stack Overflow用户
提问于 2020-07-01 18:05:09
回答 2查看 261关注 0票数 0

我有大约10个微型服务。通常,我使用一个脚本循环遍历它们的文件夹(每个文件夹包含一个用于该服务的app.yaml ),并使用gcloud app deploy来部署它。然而,是否有可能通过使用gcloud app deploy来加快这一速度,比如说,10个不同的终端,每个微型服务一个?GAE会并行处理部署过程,还是会引起任何问题?

注意:我正在使用App,据我所知,标准环境部署比部署到灵活环境要快得多。无论如何,切换到标准是不可能的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-07-07 16:10:35

结果确实有用。我并行地部署了6个微服务,所有这些服务都需要< 10分钟才能部署,而~60分钟(每个服务平均10分钟)!

为了并行化,我使用Azure管道,由于每个工作并行运行,我所要做的就是为每个微服务创建一个作业,然后在每个作业中运行gcloud app deploy来部署它们。

票数 1
EN

Stack Overflow用户

发布于 2020-07-02 12:39:54

我试着在Cloud终端的不同选项卡上部署几个服务,因此它似乎是可行的,但是您应该用所有的微服务来测试它,看看它是否比应用程序引擎所能处理的负载更大(这不应该是,但只是以防万一)。

但是,它觉得不值得付出努力,因为您必须打开一个新选项卡,等待它被设置,然后再次键入命令,从而浪费时间。我手动完成了这个操作,所以如果您能够自动将选项卡打开到脚本中,这是值得的。

此外,正如您在这个社区邮政上所看到的,另一种快速部署的方法是部署到应用程序的另一个“版本”,然后在部署所有模块时,进行非常快速的版本切换。

注意到:不确定您是否已经这样做了,但另一种方法是将您的服务的部署堆栈到Cloud上的一个命令中,如下所示:

代码语言:javascript
复制
gcloud app deploy ~/my_app/app.yaml ~/my_app/another_service.yaml
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62682837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档