赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. Serverless应用引擎(新版)
  4. 快速入门
  5. 快速部署微服务应用

快速部署微服务应用

  • 快速入门
  • 发布于 2025-04-17
  • 0 次阅读
文档编辑
文档编辑

本文通过一个示例,演示如何使用SAE部署微服务应用,并且实现公网访问应用,以及微服务应用之间的方法调用。

前提条件

已开通Serverless应用引擎并授权,且已创建VPC和命名空间,详见准备工作。

方案概览

  1. 创建应用:将Provider应用与Consumer应用部署到SAE,利用SAE内置的服务注册与发现功能,Consumer应用可以调用Provider应用提供的服务。

  2. 通过公网访问应用并验证结果: 为Consumer应用配置公网访问地址,并通过浏览器进行访问测试,验证Consumer应用是否能够正常调用Provider应用。

创建应用

将Provider应用部署到SAE

  1. 登录SAE控制台,在左侧导航栏选择应用管理 > 应用列表,在顶部菜单栏选择目标地域(本文以杭州地域创建应用为例),单击创建应用。

    image

  2. 在创建应用页面,根据如下说明配置相关参数,其余参数保持默认。然后单击一键创建应用。请耐心等待应用创建完成,大约需要1分钟。

    本文使用官方的Demo镜像进行部署和演示,您无需关注构建镜像的过程。生产环境中,您也可以将实际的业务代码构建为镜像并上传到镜像仓库中,再将镜像部署到SAE。

    dZSgtsl8ys

    配置项

    教程示例

    说明

    应用名称

    microservice-provider

    可自定义

    应用部署方式

    选择镜像部署

    单击设置镜像,技术栈语言选择Java,Java环境选择Open JDK 8,在Demo镜像标签页,选择镜像版本为microservice-java-provider-v1.0。

    说明

    本文以简化的创建应用流程为例。应用基本信息配置完成后,您也可以单击下一步:高级设置,继续为应用配置环境变量、日志等高级功能。如需了解,请参考高级配置。

将Consumer应用部署到SAE

重复以上步骤,并参考如下说明修改配置参数,以部署Consumer应用。

Y5JyX19G6L

配置项

教程示例

说明

应用名称

microservice-consumer

可自定义

应用部署方式

选择镜像部署

单击设置镜像,技术栈语言选择Java,Java环境选择Open JDK 8,在Demo镜像标签页,选择镜像版本为microservice-java-consumer-v1.0。

通过公网访问应用并验证结果

配置公网访问地址

  1. 在应用列表页面,单击已创建的Consumer应用名称(本示例中为microservice-consumer应用)。

    vQBzX0HRmc

  2. 在基础信息页面的应用信息页签,单击应用访问设置区域的添加公网CLB访问。

    icypkwQnK2

  3. 在弹出的添加公网CLB访问面板,根据如下说明配置相关参数,然后单击确定。

    如果页面提示需要开通服务,请跟随指引操作。

    0UnmwMe9Tg

    配置项

    教程示例

    说明

    CLB 实例

    新建CLB实例(按使用量计费)

    可以选择新建以下两种CLB实例:

    • 新建 CLB 实例(按规格计费)

    • 新建 CLB 实例(按使用量计费)

    协议类型

    HTTP协议

    可供您选择的协议类型有HTTP 协议、HTTPS 协议、TCP 协议和UDP 协议四种。本文以设置HTTP协议为例进行说明,对应协议的具体配置,请参见为应用绑定CLB并生成应用的公网或私网访问IP。

    协议端口

    2222

    自定义。端口范围为1~65535。

    容器端口

    18082

    本示例容器端口为18082,生产环境中应按照实际情况进行设置。

访问测试

  1. 复制为Consumer应用添加的公网访问地址,在浏览器进行访问测试,格式为公网访问地址/consumer-echo/hello。可以验证应用已部署成功,且已实现公网访问。

pZlrzKYarZ

  1. (可选)在应用列表页面,单击已创建的Provider应用名称(本示例中为microservice-provider应用),在左侧导航栏选择应用监控 > 应用总览。重复上一个步骤并刷新页面,可以观察到Provider应用的总请求量随着您访问Consumer应用而增长,说明微服务之间已实现方法调用。

    xTljh37rmX

清理资源

在完成本教程后,如果无需继续使用资源,请删除相关资源,否则会持续产生费用。

登录SAE控制台,在左侧导航栏选择应用管理 > 应用列表,切换到资源所在地域,本教程以华东1(杭州)为例。在应用列表页面单击已创建的应用名称,进入应用详情页,然后单击更多 > 删除应用,并按照指引操作。

IguAm03hMn

相关文档

Demo镜像通常无法满足实际的业务需求,在生产环境下,您需要通过Docker镜像仓库、代码包等方式部署微服务应用,并设置高级功能。请参考以下文档。

  • 应用部署

  • 高级配置

  • 应用访问

  • 运维管理

相关文章

新手指引 2025-04-17 11:01

Serverless 应用引擎 SAE(Serverless App Engine)是面向应用的Serverless PaaS平台,能够帮助PaaS层用户免运维IaaS、按需使用、按量计费,做到低门槛微服务、Java、PHP等技术栈语言的应用上云。本文介绍如何使用SAE,帮助您快速了解SAE以及各方

准备工作 2025-04-17 11:01

您在使用Serverless 应用引擎 SAE(Serverless App Engine)托管应用之前,需要完成一些准备工作,包括开通服务、为RAM用户授权、创建VPC和创建命名空间。VPC为您构建隔离的网络环境,命名空间为您构建隔离的资源环境。

快速部署微服务应用 2025-04-17 11:01

本文通过一个示例,演示如何使用SAE部署微服务应用,并且实现公网访问应用,以及微服务应用之间的方法调用。 前提条件 已开通Serverless应用引擎并授权,且已创建VPC和命名空间,详见准备工作。

快速部署 Job 任务 2025-04-17 11:01

本文演示如何在SAE快速创建一个Job任务模板,用于一次性或周期性地执行计算任务,并且在任务完成后快速释放计算资源。 使用场景 Job任务适用于对延时不敏感的异步离线场景,可以一次性执行,也可以按照设定的周期定时执行。例如:批量统计数据报表、在整点定时发送优惠券。 前提条件

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号