专栏首页Tencent Serverless 官方专栏万物皆可 Serverless 之我的 Serverless 之路

万物皆可 Serverless 之我的 Serverless 之路

立即点击-->限时免费领取 腾讯云Serverless 价值49元新手大礼包

缘起

我最早接触 Serverless 大概是在 18 年 6 月,那时候我在阿里云的学生机刚好到期,那台机子上我有装宝塔面板,然后在上面只放了一个 Typecho 的个人博客站,好像这台服务器似乎一直都是被我拿来当作虚拟主机用,最多也只是登上宝塔面板清一下内存这样子,所以,在我阿里云一年的学生机到期之后,我就果断选择了放弃续费服务器。从那时起我就变成了一个彻底的 Severlesser。

首先是之前的静态网页的问题,这个解决起来比较简单,随便找一个对象存储或者 pages 服务就可以搞定。

这里我是把自己那些静态网页都放到了 Coding pages 上,除了某些时候某些地区某些运营商的网络访问会不稳定之外,其他的一切都让我觉得 coding 的 pages 服务都是做的非常棒的。

然后是 Typecho 博客问题,这个问题还是比较让人头大的,因为像这种动态的博客系统是很少有 pages 服务支持的,所幸在那个时候 coding 有一个动态 pages 的服务是允许个人发布动态博客的,包括 Wordpress 和 Typecho 之类,只可惜现在 coding 已经把动态 pages 的服务给去掉了,而我的之前放在 coding 上的动态博客现在也已经被归档了。

被清空的工作空间

我也错过了 cloud studio 升级的提醒通知,直到旧版 cloud studio 完全下线我才在邮箱的垃圾邮件里找到当时的升级通知。这下子我就再也找不到存放着我动态博客的空间入口了,里面的文件也抢救不回来了 T^T

有趣的是,在我的空间被归档后,仍然可以正常访问原来空间里的博客,只是再也找不到也进不去原来的空间了。于是自己赶紧在网页登录我的 Typecho 博客后台,把博客数据备份好导出,也算是一场有惊无险的风波了。就这样,自己没有服务器也过的好好的。

发展

似乎一切都很平静的。自己 19 年开始自学 Flutter,整天忙着写 widget,维护 state,时不时看看 Github trending,逛逛dribbble,刷刷 V 站之类,期间自己也独立开发上线了一些小应用,纯粹出于自己的兴趣。

  • 一款简单的计算器应用

一款简单的计算器应用

  • 一个自动选课应用

一个自动选课应用

  • 一个记单词应用

一个记单词应用

但是这些应用都有一个特点,那就是没有自己的后端,只能向外展示页面,这就比较鸡肋了。所以我也一直在寻找合适的云数据库服务,想要给自己的应用增加后端的能力,方便后期管理会员信息之类。

期间我有用过 Bmob,感觉还可以,主要是接入方便,管理起来数据也比较简单,而且 Bmob 的服务非常好,我在他们 SDK 群里提问题,都会有人及时处理,比较省心。

这个阶段我是啥服务都尝试过,域名在西部数码,新网,阿里云,腾讯云都有注册,对象存储有用七牛云 cos 和腾讯云 cos,主机用过小学生卖的跑路虚拟空间,阿里云学生机,腾讯云学生机,视频点播服务用过乐视云和七牛云,CDN 用过知道创宇的加速乐,360CDN,腾讯云 CDN,移动用户数据信息统计有用百度移动信息统计,Growing IO,友盟...

总之我用的服务都很杂,缺少一个东西把他们都整合起来,后面我会讲到这个东西其实就是腾讯云开发。可能你觉得我扯了半天都还没扯到 Serverless,不要着急哈,马上就到今天的主角 Serverless了。

Serverless 全新的世界

上面我扯了那么一大堆是想告诉大家,在没有 Serverless 之前,自己开发上线一款应用,其实大多数的精力都是用在这些第三方服务的选择和适配上的,搞来搞去基本上都是在瞎折腾,应用开发效率非常差的。

这样的话,作为对比,在这一节里,我就结合自己的开发经历跟大家讲下

Serverless 到底是啥,怎么用,用起来究竟有多爽?

首先我是在 Bmob 翻看官网首页的时候,看到他们有一个叫云函数的服务,乍一听云函数这个词我也是有些摸不着头脑的,云函数是什么?云上跑的函数?我本地函数跑的好好的,干嘛要放到云上跑?

但是出于好奇我还是点进去看了下云函数到底是个啥东东,原来云函数真的就是放在云上的函数而已,它可以在本地通过 http 请求来调用,但看起来还是蛮不错的,刚想上手实操一波,发现这个云函数服务是付费的,

额,这个就,好吧,穷就一个字,我只说一次,当然是果断关闭页面,忘掉它了,嘿嘿~ 就这样我与云函数的第一次见面就以不战而退告终了~

直到后来我一个同学告诉我,腾讯云有一个云函数的服务可以用来解决前端跨域的问题,而且每月都有很多的免费额度!

哈哈,顷刻,大喜,遂上手之。

serverless

《万物皆可 Serverless 之免费搭建自己的不限速大容量云盘》里,我用腾讯云函数搭建了一个 20TB 的 OneDrive 网盘

serverless

《万物皆可 Serverless 之使用云函数 Timer 触发器实现每天自动定时打卡》里,我写了个每日健康信息自动定时打卡的云函数

serverless

《万物皆可 Serverless 之使用 SCF+COS 快速开发全栈应用》里,我用云函数做了个影视搜索的全栈应用

前后用时 3 天,第一天写云函数后端接口,第二天从零入门学习了一下前端,第三天开始整合前后端并上线发布应用

serverless

《万物皆可 Serverless 之使用 SCF+COS 免费运营微信公众号》里,我用云函数给自己的公众号后台做了个消息自动回复系统

serverless

《万物皆可 Serverless 之使用 SCF 快速部署验证码识别接口》里,我用云函数把本地的验证码识别程序快速上线发布成 api,方便调用。整个识别函数从本地到发布到线上可用,也就用时 10 分钟以内吧

serverless

《万物皆可 Serverless 之 Kaggle+SCF 端到端验证码识别从训练到部署》里,我继续尝试使用 Kaggle+SCF 从训练到部署发布一个通用验证码识别模型,真正的验证码识别从训练到部署一条龙服务~

serverless

《万物皆可 Serverless 之借助微信公众号简单管理用户激活码》里,我尝试使用云函数和对象存储在自己的微信公众号后台管理会员激活码,在前面 SCF+COS 实践的基础上,稍微修改并重新上线发布了一下云函数,用时 10 分钟以内

serverless

《万物皆可 Serverless 之使用 SCF+COS 给未来写封信》里,我使用云函数和对象存储制作了一个类似给未来写封信应用的全栈网页应用,在前面 SCF+COS 系列实践的基础上,我稍微修改并重新上线发布了一下云函数,整个应用从制作到上线发布可用,用时不超过 30 分钟

serverless

在《万物皆可 Serverless 之在 Flutter 中写一个 Dart 原生腾讯云对象存储插件》里,我尝试给 Flutter 写了一个对象存储的 dart 原生插件,整个插件可以直接跑在 dart VM 里,本地调试十分方便!

总之,正如本系列文章标题所言,万物皆可 Serverless。 过去那些需要自己购买配置服务器才能用的运行的应用,在 Serverless 云函数里也可以实现。那么,亲爱的你,为什么还要自己去购买,配置,维护服务器呢?

本文分享自微信公众号 - ServerlessCloudNative(ServerlessGo),作者:乂乂又又

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-06-17

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 腾讯云 Serverless 技术演进

    注:本文整理自上周六举办的「Hello Serverless」技术沙龙深圳站演讲内容,讲师是腾讯云 Serverless 产品架构师孔令飞,文末提供了讲师演讲...

    腾讯云serverless团队
  • 「Serverless 技术专栏」运行原理与组件架构

    随着越来越多的开发者开始关注并使用 Serverless 技术,开发者也对 Serverless 提出了更高的要求。上一篇文章中我们已经了解到与 Server...

    腾讯云serverless团队
  • Serverless 应用实践及典型案例解析

    为什么我们投入这么大时间和精力来做 Serverless 呢?因为我们坚信云计算的未来趋势之一就是 Serverless。因为 Serverless 让云服务的...

    腾讯云serverless团队
  • 【数据分析】大数据分析让个性化的客户体验美梦成真

    顾客通过多种渠道制造大量数据,企业则热衷于利用这些信息来实现更为个性化的体验。 分析公司Gartner表示,高级分析会成为客户服务的关键,但是大数据分析的采用目...

    陆勤_数据人网
  • 用 Identity Server 4 来保护 Python web api

    项目的早期后台源码: https://github.com/solenovex/asp.net-core-2.0-web-api-boilerplate 下面开...

    企鹅号小编
  • Serverless 应用级监控能力 +SSR|在线分享第二期

    为了解决用户在业务查询及监控等方面的痛点,带来更极致的开发体验。腾讯云 Serverless Framework 发布了 Serverless Dashboa...

    腾讯云serverless团队
  • 宏函数使用的陷阱

    在嵌入式软件设计中,有工程师经常会定义一些宏函数,宏函数的使用虽然可以减少开销,但是宏函数的使用一定要小心,例如我们定义一个求取两个数中的较大者的宏函数来做试验...

    用户1605515
  • 施华洛世奇,能解决可穿戴设备的电池续航问题?!

    大数据文摘
  • 【OCP最新题库解析(052)--题53】 Which two are true about AWR snapshots?

    该系列专题为2018年4月OCP-052考题变革后的最新题库。题库为小麦苗解答,若解答有不对之处,可留言,也可联系小麦苗进行修改。

    小麦苗DBA宝典
  • Python求积分(定积分)

    py3study

扫码关注云+社区

领取腾讯云代金券