关于云计算:场景实践基于-IntelliJ-IDEA-插件部署微服务应用

5次阅读

共计 1119 个字符,预计需要花费 3 分钟才能阅读完成。

体验简介

阿里云云起实验室提供相干试验资源,点击返回
本场景领导您把微服务利用部署到 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)

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

能够看到有变更流程正在进行,能够点击【查看详情】或期待 SLB 创立结束。

创立结束后,会在【公网拜访地址】看到本次绑定的公网 ip 地址。

验证商城利用能够胜利拜访

在浏览器中输出 SLB 的公网 IP 地址,能够失常关上页面

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

先到 SAE 控制台查问创立好三个利用,上面以 frontend 利用为例:

在本地 IDE 中,找到 frontend 目录,右键点击关上菜单栏,抉择“Deploy to SAE”,抉择地区、命名空间和利用名,并基于 Upload File 的模式,即可实现对应的 jar 包部署。

正文完
 0