本文以两个简单的示例JAR文件分别表示微服务的提供者和消费者。提供者提供简单的Echo服务,会返回消费者输入的消息。本文介绍在SAE控制台部署微服务应用的操作步骤及验证方式。
前提条件
操作步骤
部署提供者微服务应用
按照以下步骤将示例提供者微服务应用部署到SAE。
- 登录SAE控制台。
- 在左侧导航栏,选择创建应用。 ,在顶部菜单栏选择地域,然后单击
- 在应用基本信息配置向导,配置相关信息,然后单击下一步:应用部署配置。
配置项 说明 应用名称 输入自定义的应用名称。
专有网络配置 选择专有网络的配置方式。
- 自定义配置:选中后,可以为创建的应用选择所需的命名空间、VPC、vSwitch及安全组。
- 自动配置:选中后,SAE将自动配置命名空间、VPC、vSwitch及安全组,无需手动选择。
命名空间 选择自定义配置时需要配置。
从下拉列表选择创建好的命名空间。命名空间和VPC是一一映射关系。关于修改VPC的更多信息,请参见创建和管理专有网络。
vSwitch 选择自定义配置时需要配置。
单击请选择vSwitch,在选择vSwitch对话框配置。
vSwitch数量至少需要配置1个,建议不超过3个,且每个vSwitch至少匹配1个应用实例。
安全组 选择自定义配置时需要配置。
从下拉列表选择安全组。如果您的VPC内没有创建安全组,请单击创建安全组,根据提示创建安全组。更多信息,请参见创建安全组。
应用实例数 选择需要创建的实例个数。 VCPU 选择需要创建的实例CPU规格。 内存 选择需要创建的实例内存规格。 应用描述 填写应用的基本情况。 - 在应用部署配置配置向导,配置相关信息。
- 单击下一步:确认规格。
- 在确认规格配置向导,查看您所创建应用的详细信息以及费用配置情况,然后单击确认创建。页面会跳转至创建完成配置向导,您可以单击应用详情页进入基本信息页面。
部署消费者微服务应用
验证部署是否成功
您可以通过提供者和消费者的服务列表页面判断部署是否成功。
- 登录SAE控制台。
- 在左侧导航栏,选择 ,在顶部菜单栏选择地域,然后单击具体应用名称。
- 在左侧导航栏,选择 ,查看服务信息。如果在服务列表页面,可以查看到目标服务,说明提供者应用或者消费者应用部署成功。
验证微服务调用
您可以为消费者应用设置SLB公网访问,并在浏览器中发起调用请求来判断微服务调用是否能正常工作。
- 登录SAE控制台。
- 在左侧导航栏,单击应用列表,在顶部菜单栏选择地域,单击消费者应用的名称。
- 在基本信息页签的应用访问设置区域,单击默认显示的基于SLB访问页签内的添加公网SLB访问。
- 在添加公网SLB访问对话框,配置相关信息,然后单击确定。
- 请选择SLB:选择新建。
- 网络协议:选择TCP协议。
- SLB端口:输入80。
- 容器端口:输入9091。需填写应用中设置的后端端口。本文示例应用的后端端口为9091。更多信息,请参见为应用绑定SLB。
重要 使用SLB会产生额外费用。SLB的计费方式,请参见计费概述。等待2分钟~3分钟后,SLB实例将绑定完毕,公网访问地址字段后将显示公网SLB访问地址及端口。 - 在浏览器地址栏,输入以下URL。
<公网SLB访问地址>:<端口>/sayHello/<自定义字符串>
例如输入http://*.***.169.144/sayHello/HelloSAE
。如果浏览器返回以下结果,则说明微服务调用成功。Hello, HelloSAE (from Spring Boot)
查看应用监控指标
应用成功部署后,您可以在应用监控模块中查看应用的关键性能指标。
- 登录SAE控制台。
- 在左侧导航栏,选择 ,在顶部菜单栏选择地域,然后单击具体应用名称。
- 在左侧导航栏,按需查看应用监控数据。
- 应用总览:选择 ,查看应用的关键性能指标,例如总请求量、平均响应时间等。
- 应用详情:选择 ,查看更全面的应用监控数据,例如JVM监控、异常分析等。
- 接口调用:选择 ,查看以接口为维度的监控数据,例如调用拓扑图、链路上游和链路下游等。
- 高级监控:选择 ,查看更高性能的监控管理数据,例如应用全局拓扑、异常SQL分析和本地调用堆栈等。