乐趣区

关于cloud:在-CloudIDE-里实现天猫精灵自定义技能的业务逻辑

技能后端编码

技能的后端编码是天猫精灵自定义技能开发的重头戏。点击 代码编辑 面板,能够为该技能针对的业务接口实现,抉择对应的服务部署形式。

在线开发模式同阿里云云原生开发即 FAAS,这两种形式均无需搭建本人的应用服务器,区别在于前者作为一款收费的云服务资源和在线开发环境,资源额度无限,更适宜疾速体验天猫精灵技能利用的开发流程,而不适宜用于技能的生产模式下部署。

因此我抉择了阿里云的 Serverless 产品 FAAS,能够间接在浏览器里进行技能后端服务的开发,调试,部署和运行。

顺次开明 API 网关,日志服务,函数计算,对象存储四个资源后,基于 Java Spring Boot 利用模板,疾速创立一个服务实现:

拜访 FAAS 环境的控制台 url:

这个后盾服务接口的 Java 实现代码,托管在 codeup 代码仓库上:

在开发部署页面,咱们能够查看部署日志,对 FAAS 实例的硬件参数进行调整等操作:

API 网关和 FC 计算服务的关系如下图所示:

点击 返回开发,就能够在浏览器里应用 CloudIDE 进行 Java 开发了:

对于天天用 Visual Studio Code 进行 Angular 开发的笔者,对于这个浏览器里应用的 Cloud IDE 的外观再相熟不过了:https://workbench.aliyun.com/…

在 Cloud IDE 里能实现绝大多数惯例的开发操作,比方代码编辑,git 代码仓库提交,Maven 构建,一键部署等等:

该 Cloud IDE 提供的更多功能,能够通过 视图 -> 命令面板 里查看:

接下来,就能够在 Cloud IDE 基于模板生成的我的项目里,通过实现 GenieEntry 的 execute 办法,来编写自定义技能的业务逻辑了:

退出移动版