体验简介
阿里云云起实验室提供相干试验资源,点击返回
本场景领导您把微服务利用部署到 SAE 平台:
- 登陆 SAE 控制台,基于 jar 包创立利用
- 基于 IntelliJ IDEA 插件更新 SAE 利用
背景常识
本场景次要波及以下云产品和服务:Serverless 利用引擎 SAE
Serverless 利用引擎 SAE(Serverless App Engine)是面向利用的 Serverless PaaS 平台,可能帮忙 PaaS 层用户免运维 IaaS、按需应用、按量计费,做到低门槛微服务利用上云。绝对于其余 Serverless 产品,它形象了利用的概念,并提供了一整套微服务解决方案,反对 Spring Cloud、Dubbo、HSF 等支流的微服务开发框架,实现了 Serverless 架构和微服务架构的完满联合。
在 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)。
给frontend利用创立SLB
点击frontend利用的【增加公网SLB拜访】(更具体阐明能够参见为利用绑定SLB)
在弹框中抉择TCP协定,SLB端口输出80,容器端口输出9999,点击确定
能够看到有变更流程正在进行,能够点击【查看详情】或期待SLB创立结束。
创立结束后,会在【公网拜访地址】看到本次绑定的公网ip地址。
验证商城利用能够胜利拜访
在浏览器中输出SLB的公网IP地址,能够失常关上页面
在本地IDEA中,基于Cloud Toolkit插件部署利用
先到 SAE 控制台查问创立好三个利用,上面以 frontend 利用为例:
在本地 IDE 中,找到 frontend 目录,右键点击关上菜单栏,抉择“Deploy to SAE”,抉择地区、命名空间和利用名,并基于 Upload File 的模式,即可实现对应的 jar 包部署。