基于 IntelliJ IDEA 插件部署微服务应用
1. 创建资源
1. 在页面左侧,单击云产品资源下拉菜单,查看本次实验资源。
2. 单击免费开通创建所需资源。
说明:
资源创建过程需要1~3分钟。完成实验资源的创建后,您可以在云产品资源列表查看已创建的资源信息,例如:IP地址、用户名和密码等。
2. 在 SAE 创建商城 Demo应用
SAE 支持 JAR 包、WAR 包和镜像三种方式部署微服务应用,具体请参见应用部署概述。
本文以 JAR 包方式为例,解压下载好的代码,根据 README 验证 OK后,执行package-all.sh打包,然后分别找到三个二进制包:
- productservice/productservice-provider/target/productservice-provider-1.3.0-SNAPSHOT.jar
- cartservice-provider/target/cartservice-provider-1.0.0-SNAPSHOT.jar
- frontend/target/frontend-1.0.0-SNAPSHOT.jar
在 SAE 控制台上分别创建 productservice、cartservice、frontend 三个应用,规格可以选择1个实例 1C2GB,具体操作请参见在SAE控制台使用JAR包部署微服务应用(仅部署即可,先不用绑定SLB)。
3. 给frontend应用创建SLB
点击frontend应用的【添加公网SLB访问】(更详细说明可以参见为应用绑定SLB)
在弹框中选择TCP协议,SLB端口输入80,容器端口输入9999,点击确定
可以看到有变更流程正在进行,可以点击【查看详情】或等待SLB创建完毕。
创建完毕后,会在【公网访问地址】看到本次绑定的公网ip地址。
4. 验证商城应用可以成功访问
在浏览器中输入SLB的公网IP地址,可以正常打开页面
5. 在本地IDEA中,基于Cloud Toolkit插件部署应用
先到 SAE 控制台查询创建好三个应用,下面以 frontend 应用为例:
在本地 IDE 中,找到 frontend 目录,右键点击打开菜单栏,选择“Deploy to SAE”,选择地域、命名空间和应用名,并基于 Upload File 的形式,即可完成对应的 jar 包部署。
实验链接:https://developer.aliyun.com/adc/scenario/e23f6a2667884ea19e6c55d563a16c0f