| 导语:Serverless符合云计算发展的方向,把用户关注点放在业务功能上,屏蔽底层网络框架、计算资源和机器运维等细节。这里基于Golang试了一把腾讯云SCF,简单把使用体验记一下
让业务在无服务器架构演变中收益:
Serverless由Trigger+FaaS+BaaS构成:
如一个背单词小程序简要架构图:
腾讯云SCF:https://cloud.tencent.com/product/scf
很多人担心函数冷启动,需初始化环境与VM、拉取代码等执行过久,导致首批请求失败。这里也有一些优化方案:
目前SCF函数执行完会有3min左右环境保留,所以像本地缓存还是可使用的,只是什么时候失效变成未知数
此外,SCF也提供了像ServerlessDB等SDK,对连接池做了一些优化
作为刚入门的,也可能因为不熟悉,真心觉得Serverless调试还不是很方便,本地测试环境和现有测试服务打通很繁琐
几个点后面可完善使用:
因为SCF函数并没环境区分,环境变量也只能设置一种,所以一般通过不同命名空间下,创建不同的函数来做测试环境。函数可一键复制,减少创建成本,但始终觉得有些冗余
现在SCF发布有版本控制,但还不支持流量控制和灰度策略。这点对于每次慢慢灰度小心翼翼的我很不习惯,希望可以早日完善这个功能
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。