阿里云——微服务沙箱体验挑战

来源https://developer.aliyun.com/adc/series/javastart/
微服务基础:TaskManager任务管理器
操作手册

  1. 产品说明
    1.1. 产品功能

Task Manager 是一款代办事项管理软件;能够协助用户完成待办事务的管理与进度跟踪,比如工作计划、生日提醒、旅行安排等,以便更好地规划时间和安排生活。
1.2. 通过本案例你将学习到

如何使用 MSE 微服务引擎,实现服务的注册于发现;
如何使用 Apache Dubbo 实现微服务的 RPC 调用;
如何使用 HTTP 协议暴露微服务,并通过 Feign 实现调用。

1.3. 应用&架构说明

该产品共有 2 个应用,分别是:Web 客户端、服务端; 应用间,通过“MSE 微服务引擎”提供的 Nacos 引擎实现服务的注册于发现。

1.3.1. Web 客户端

为用户提供 Web 操作页面,包含浏览器端运行的 UI 逻辑,以及与之相关的控制层逻辑;
使用微服务技术和服务端进行通信:“任务服务”使用 Apache Dubbo 客户端进行调用;“任务分类”服务,使用 Feign 实现远程调用.

1.3.2. 服务端

提供任务管理的各领域服务能力;

持久化层:内嵌一套 H2 内存数据库实现数据存储能力(每次重启后数据会被重置);
服务层:对外暴露 Apache Dubbo 和 HTTP 两种协议接口,其中“任务”相关的服务使用 Apache Dubbo 协议暴露,“任务分类”相关服务以 HTTP 协议暴露。

架构图:
在这里插入图片描述

  1. 部署&访问流程

    该示例项目无需任何修改,可以直接部署运行; 每个应用,部署成功后,最多可连续运行 30min 的时间,超时后系统会自动回收相关运行资源。

2.1. 服务端部署

在 "应用列表" 页签下点击"开发"按钮, 进入 Web IDE;
在 Web IDE 中, 点击 "运维" 进入运维页面;
在 Web IDE 中, 点击 "部署" 按钮, 确认部署信息,点击 "继续部署" 按钮,开始部署流程;
等待部署完成, 此时在Web IDE 的终端会输出"云开发应用部署成功!";
返回 "应用列表", 点击对应应用的 "访问" 按钮, 打开新窗口访问应用;
用户名|密码, 都输入 sa , 点击 "connect" 进入控制台。

2.2. 客户端部署

在 "应用列表" 页签下点击"开发"按钮, 进入 Web IDE;
在 Web IDE 中, 点击 "运维" 进入运维页面;
在 Web IDE 中, 点击 "部署" 按钮, 确认部署信息,点击 "继续部署" 按钮,开始部署流程;
等待部署完成, 此时在 Web IDE 的终端会输出"云开发应用部署成功!";
返回 "应用列表", 点击对应应用的 "访问" 按钮, 打开新窗口访问应用;
打开的新窗口即为任务管理的 Web 端。

猜你喜欢

转载自blog.csdn.net/weixin_45663905/article/details/107860137