微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

场景实践:基于 IntelliJ IDEA 插件部署微服务应用

体验简介

阿里云云起实验室提供相关实验资源,点击前往
本场景指导您把微服务应用部署到 SAE 平台:

  1. 登陆 SAE 控制台,基于 jar 包创建应用

  2. 基于 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打包,然后分别找到三个二进制包:

  1. productservice/productservice-provider/target/productservice-provider-1.3.0-SNAPSHOT.jar
  2. cartservice-provider/target/cartservice-provider-1.0.0-SNAPSHOT.jar
  3. frontend/target/frontend-1.0.0-SNAPSHOT.jar

SAE 控制台上分别创建 productservice、cartservice、frontend 三个应用,规格可以选择1个实例 1C2GB,具体操作请参见在SAE控制台使用JAR包部署微服务应用(仅部署即可,先不用绑定SLB)。

给frontend应用创建SLB

点击frontend应用的【添加公网SLB访问】(更详细说明可以参见为应用绑定SLB

img

在弹框中选择TCP协议,SLB端口输入80,容器端口输入9999,点击确定

img

可以看到有变更流程正在进行,可以点击【查看详情】或等待SLB创建完毕。

img

创建完毕后,会在【公网访问地址】看到本次绑定的公网ip地址。

img

验证商城应用可以成功访问

在浏览器中输入SLB的公网IP地址,可以正常打开页面

img

在本地IDEA中,基于Cloud Toolkit插件部署应用

先到 SAE 控制台查询创建好三个应用,下面以 frontend 应用为例:

在本地 IDE 中,找到 frontend 目录,右键点击打开菜单栏,选择“Deploy to SAE”,选择地域、命名空间和应用名,并基于 Upload File 的形式,即可完成对应的 jar 包部署。

img

img

img

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐