开发者社区 > 云效DevOps > 正文

在云效同个应用的代码源, 想部署一个api服务和一个异步服务,怎么做?

在云效同个应用的代码源, 想部署一个api服务和一个异步服务,怎么做?b40b12d337a84846a0131d5c773b500f.png

展开
收起
三分钟热度的鱼 2023-11-22 19:18:05 35 0
5 条回答
写回答
取消 提交回答
  • 在云效中,你可以为同一个应用创建多个部署单元(Deployment Units),每个部署单元可以对应一个服务。这样,你就可以在同一应用下部署多个服务。

    以下是为同一应用部署多个服务的步骤:

    1. 登录云效控制台,进入"应用编排"模块。

    2. 在左侧导航栏选择"应用编排",然后在右侧列表中找到你想要部署的应用。

    3. 点击应用编排名称,进入应用编排详情页。

    4. 在应用编排详情页,点击"添加部署单元"按钮,添加一个新的部署单元。

    5. 在新的部署单元中,你可以为新的服务创建一个新的部署任务。在部署任务中,你可以指定服务的名称、镜像、端口等信息。

    6. 保存应用编排的修改,然后重新部署应用编排。

    这样,你就可以在同一应用下部署多个服务了。

    2023-11-28 11:13:52
    赞同 展开评论 打赏
  • 在云效上部署一个 API 服务和一个异步服务,您可以按照以下步骤进行操作:

    1.创建两个不同的分支:在代码源中创建两个不同的分支,一个用于 API 服务,另一个用于异步服务。这样您可以分别管理两个服务的代码。

    2.创建两个不同的流水线:在云效中,您可以为每个分支创建单独的流水线。流水线定义了如何构建和部署您的服务。在创建流水线时,您可以选择适当的模板,并根据需要配置构建和部署步骤。确保为每个服务配置适当的流水线。

    3.配置 API 服务:在 API 服务的流水线中,您可以按照以下步骤进行配置:

    • 在构建步骤中,确保只构建 API 服务的代码。
    • 在部署步骤中,您可以使用适当的部署策略将 API 服务部署到目标环境中。这可能包括选择适当的计算资源、配置网络等。
    • 根据需要配置其他参数,例如服务端口、访问权限等。
      4.配置异步服务:在异步服务的流水线中,您可以按照以下步骤进行配置:
    • 在构建步骤中,确保只构建异步服务的代码。
    • 在部署步骤中,您可以使用适当的部署策略将异步服务部署到目标环境中。与 API 服务一样,您需要选择适当的计算资源、配置网络等。
    • 根据需要配置其他参数,例如消息队列、数据存储等。
      5.触发流水线:完成流水线的配置后,您可以手动触发每个流水线的构建和部署过程。云效将按照定义的步骤构建和部署您的服务。
      6.验证和测试:一旦两个服务都成功部署到目标环境中,您需要对每个服务进行验证和测试,确保它们能够正常运行并满足您的需求。
      7.管理和监控:在服务运行期间,您可以使用云效提供的管理和监控工具来跟踪服务的性能、日志和错误信息等。根据需要调整配置或修复问题。
    2023-11-27 10:38:08
    赞同 展开评论 打赏
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    在云效中,你可以通过以下步骤来部署一个 API 服务和一个异步服务:

    1. 确保你的代码仓库已经在云效中,可以访问到相关应用的代码源。

    2. 创建两个独立的代码构建任务,一个用于构建 API 服务,另一个用于构建异步服务。这些构建任务可以使用相同的代码源,但是构建脚本和配置可能会有所不同,以适应各自的需求。

      • 对于 API 服务,你可以设置构建任务来构建和打包出一个可以运行的 API 服务应用程序,例如一个包含 RESTful API 的 Web 应用。

      • 对于异步服务,你可以设置构建任务来构建和打包出一个可以独立运行的异步服务应用程序,例如一个消息队列的消费者或定时任务。

    3. 配置两个独立的部署任务,一个用于部署 API 服务,另一个用于部署异步服务。这些部署任务可以使用不同的部署脚本和配置文件,以适应各自的部署需求。

      • 对于 API 服务,你可以选择将其部署为一个独立的服务,例如使用 Docker 容器化,并将其暴露给外部网络,使其能够接收来自客户端的 API 请求。

      • 对于异步服务,你可以根据具体的业务需求选择相应的部署方式,例如将其部署为一个独立的任务或作业,并设置触发条件、调度策略等。

    4. 在云效中配置和执行这两个部署任务,确保它们按照预期部署和运行。

    2023-11-24 22:25:02
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    您可以采用以下步骤在同一个应用内部署两个服务:

    1. 先新建两个分支:一个用于API服务,另一个用于异步服务。

    2. 编写API服务和异步服务的Dockerfile。

    3. 定义两个容器服务,在Dockerfile中分别对应这两个服务。

    4. 在各自的YAML文件中,定义两个容器。

    5. 在部署配置中将两个容器定义为不同的服务,并为每种服务指定相应的容器。

    2023-11-22 22:26:58
    赞同 展开评论 打赏
  • 您这个建议分成2个应用呢,因为听您的描述,这个应该是属于不同的服务呢。这个比较保险呢,一个应用内的环境标签也只有4个,难以对应8个环境呢。此回答整理自钉群“云效交付域答疑群”

    2023-11-22 19:28:50
    赞同 展开评论 打赏

云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

热门讨论

热门文章

相关电子书

更多
CUDA MATH API 立即下载
API PLAYBOOK 立即下载
传统企业的“+互联网”-API服务在京东方的实践 立即下载