我的 Serverless 实战—深夜,校花师姐找到我,这件事说起来有点羞羞
Posted autofelix
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我的 Serverless 实战—深夜,校花师姐找到我,这件事说起来有点羞羞相关的知识,希望对你有一定的参考价值。
〝 古人学问遗无力,少壮功夫老始成 〞
最近,共享男友在网络上风靡,热度一时无两,也引发了相亲热。某天深夜,飞兔小哥哥正在因为毕业工作的事情焦头烂额,准备着各种大厂真题,此时,电脑右下角的QQ头像跳出,一个让我魂萦梦绕的头像出现在了我的眼帘里,这......,一时竟没有反应过来,怎么会是她?激动的心颤抖的手,还是点开了对话框
【本文正在参与“100%有奖|我的Serverless 实战”征稿活动】: https://marketing.csdn.net/p/15940c87f66c68188cfe5228cf4a0c3f
目录
一、师姐有求
没想到竟然是智慧与美貌,才华与人品兼备的美女学姐找我,这......,这大半夜的,让我这个纯情少男如何不想入非非?师姐那可是学校的风云人物,爱慕她的人排队能绕地球三圈,竟然主动找我,这肯定是有故事啊,我心里想着,立马询问师姐,这么晚找我究竟所为何事呢?师姐揶揄着说道,想请我帮个忙。这......,帮! 必须帮! 是男人就不要说一个不字,飞兔小哥哥此时可完全没有拒绝的勇气,也应该没有谁能拒绝这样的请求吧
师姐告诉我 ,因为现在网上共享男友非常的火,而追自己的人太多,她还没有做好准备去接受一段恋情,想着有没有办法先体验一下恋爱的感觉,然后再去做决定。握草,这是表白吗? 纯情的我已经抑制不住内心的波涛汹涌了。
〝 深夜、漂亮师姐、男朋友 〞感觉这些都在预示着我飞兔小哥哥即将直立行走,不再是狗啊! 苍天有眼,这是老天知道我母胎单身,送来的深夜福利吗?
二、重点在这
师姐继续说道,知道我的技术特别厉害,问我能不能搞个男友机器人给她体验交流下,先让她感受一下,男女朋友之间的聊天氛围是咋样的,先体验有个机器人男友是什么感觉。瞬间,飞兔小哥哥心中熊熊燃烧的火焰被突如其来的大雨浇灭了,我回复,好歹你也是我们计算机专业的美女学霸,自己接个机器人聊天,那还不是分分钟的事情,哪里用得着我,可是师姐说道,她现在还没有钱,没法买服务器,而且搭建各种机器人环境也特别的麻烦,想问下我有没有现成的,握草,原来想空手套纯情少年的白狼,我服务器里面很多私密的资料,怎么可能给你用呢
要不这样吧,师姐,你用serverless服务吧,这个很适合你,这时候师姐有点一脸懵,不知道什么是无服务器架构,看来今晚注定无眠了,连现在这么流行的架构都不知道,本想着,你去百度吧,没想到师姐转身给我发了一张自拍,这......,我立马睡意全无呀,接着向师姐娓娓道来
三、什么是无服务器架构
Serverless,即无服务器架构,是一种新的架构方式。它的核心思想是让开发者专注构建和运行应用,而无需管理服务器。目前有很多的公司都在往 Serverless 这个方向上发力,Serverless 已成为一种非常热门的技术,说的简单点,大家都懂的,就是你不需要购买服务器,只需要上传你的逻辑代码即可,这有点像你使用七牛云和图床的时候,你想使用一张本地的图片,但是你需要服务器去保存这张图片,然后获取这个图片的链接就可以使用了,而无服务架构就是,你把你的逻辑代码想象成一张图片,你只需要把图片传到它们提供的服务器上,然后他们给你一个链接,你去请求这个链接,就可以运行你的代码了,且其面向飞书、Slack、钉钉等即时通讯工具的开发者,为开发者提供快速搭建上线第三方应用的开发体验。非常的方便,你可以随便在这些应用中创建你所需要的机器人即可
参考文档: 快速入门Serverless Reactor
四、创建飞书企业自建应用
- 进入飞书开放平台开发者后台,点击创建企业自建应用
- 填写名称、图标等信息
- 点击应用,进入获取appid,以及启用
五、创建机器人APP
- 登陆Serverless Reactor 控制台,创建新应用
- 填写飞书上的参数,如APPID、APPKEY等
其中Welcome Message示例,是用户第一次加载机器人时,机器人发送的欢迎语,使用 JSON 格式,示例如下
{
"header": {
"title": {
"tag": "plain_text",
"content": "欢迎使用「计算器」机器人"
}
},
"elements": [
{
"tag": "div",
"text": {
"tag": "lark_md",
"content": "发送格式:21*12345,按 # 重新开始"
}
}
]
}
六、编写 Rust 函数并编译成 Wasm 文件
- 在serverless后台创建的应用,可以知道他让我们传的代码文件为wasm格式的
- 这里有个Serverless Reactor 快速发布飞书机器人的函数模板
- 下载模版后 只需要修改里面 src/lib.rs 里的 Rust 函数,然后再使用 wasmedgec 编译成 Wasm 文件,上传即可
七、配置飞书需要的请求网址 URL
- 将 Serverless Reactor 平台给出的 Service URL 填写到飞书开放平台事件订阅处的请求网址 URL。请注意,因为我们目前创建的应用是企业自建应用,需要在原 URL 的基础上,添加 /internal
- 配置机器人的订阅事件,一般情况下,我们只需要添加 接收信息、用户和机器人的首次会话被创建 就可以了
八、上线机器人应用并测试
- 在飞书开放平台中,在版本管理与发布中发布你的机器人应用。
- 填写版本信息,申请发布后即可使用
- 最后去飞书 app 里的搜索框,搜索你的应用名称,添加应用,就可以愉快地和机器人交流啦。
九、更新版本
如果需要升级机器人的业务逻辑,发布新版本,只需重新上传新的 wasm 文件,无需其他更改。
十、来自师姐的感谢
做了一回技术讲师,师姐的感谢必然少不了的,虽然我只是说了一个小案例!夜深了,她也迫不及待的想去试试机器人男友了,不过师姐重点强调了,如果小伙伴们能够给飞兔小哥哥一键三连的话,美丽的自拍以后将会大大的有!!!!!!
当然!重要的事情说三遍
如果小伙伴们能够给飞兔小哥哥一键三连的话,美丽的自拍以后将会大大的有!!!!!!
如果小伙伴们能够给飞兔小哥哥一键三连的话,美丽的自拍以后将会大大的有!!!!!!
如果小伙伴们能够给飞兔小哥哥一键三连的话,美丽的自拍以后将会大大的有!!!!!!
以上是关于我的 Serverless 实战—深夜,校花师姐找到我,这件事说起来有点羞羞的主要内容,如果未能解决你的问题,请参考以下文章
我的 Serverless 实战 — Serverless 初探
我的 Serverless 实战 — serverless中的CLS服务应用详解
我的Serverless实战—基于Serverless搭建WordPress个人博客图文教程
我的 Serverless 实战 — serverless中的CLS服务应用详解