前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Serverless Registry最佳操作实践

Serverless Registry最佳操作实践

原创
作者头像
云大学小编
修改2020-07-14 17:18:43
8470
修改2020-07-14 17:18:43
举报
文章被收录于专栏:云+直播云+直播

点击观看大咖分享

​Registry设计解读与实战

在不久前的Serverless Days大会中,我们发布了Serverless Registry这个基于Serverless Framework的开源应用商城。为了让开发者在使用Registry更便利、更快捷,我们在设计Registry时便让其支持组件与模板的可视化展示与查询,方便用户轻松部署;支持查看组件的详情或源代码,保证公开透明;鼓励开发者进行组件或模版的贡献与开发,并支持共享与复用,打造Serverless开源生态。

Registry的功能主要分为两个方面。对于开发者来说,可以查看官方文档了解组件模版开发的流程和规范,并通过Serverless Framework把已开发好的组件发布到Serverless Registry上,所有发布出来的项目都支持公开和复用。作为用户,可以通过Registry网页和Serverless Framework快速获取组件/模版的信息,且可以下载其源代码,进行个性化开发和复用。

上图展示的是Registry的官方网页,在这个页面我们可以很清晰地看到各个组件的罗列以及其简介信息,如果想要快速查找到某个组件模版,可以使用搜索框。同时我们也鼓励用户来贡献自己优秀的Serverless项目模版到Registry上,来帮助我们完善Serverles生态。

在页面右上方我们提供了控制台入口,用户可以快速跳转到控制台来具体查看自己账户下的Serverless资源。

腾讯云API网关+云函数典型应用

API网关主要的五大功能有多种类型前端、前后端业务解耦、鉴权与限流、降成本与运维和多类型后端。API网关的前端有手机端、浏览器、PC端等,后端可以接入云主机、微服务、负载均衡、公网、云函数和MOCK。我们主要介绍的是API网关+云函数的场景,主要有五大场景:web网站、消息实时推送、鉴权系统、负载均衡和公网接入。

消息推送有多种使用场景,包括社交订阅、多玩家游戏、多媒体聊天、在线教育和股票基金报价,这类场景对于实时性要求比较高。而websocket可以很好地解决实时推送的场景。

外卖订单系统需要承载店铺信息、下单系统APP和骑手抢单APP。粉色框内展示的外卖系统后台系统,主要用到的产品有API网关、云函数、Serverless DB。下单系统与API网关、云函数与API网关之间进行交互的都是HTTP。

首先先根据官网文档下载安装好Serverless Framework和Serverless DB,然后创建API网关服务,下单API需要开启CORS和拉取店铺信息,并将订单系统推送给店铺。对于云函数而言,也有三类云函数,与之对应的是消息推送云函数。API网关和云函数的实现需要创建下单函数、拉取店铺信息函数、初始化DB函数。可以看出,以上步骤是比较复杂的。

然而如果我们使用Serverless Framework的话,效率将大大提升。在安装了Serverless Framework之后,使用已经创建好的模版websocket-order,将已经上传到Registry的目录下载到本地,相当于将之前创建API网关、创建云函数和创建DB的这几个操作集成到Registry中。

温馨提示:本期直播课中包含了大量的实战操作内容,因此建议感兴趣的同学观看完整课程视频进行学习,点击文章开头“点击观看大咖分享”即可跳转观看~


问卷

为了给广大开发者提供最实用、最热门前沿、最干货的视频教程,请让我们听到你的需要,感谢您的时间!点击填写 问卷

关注“腾讯云大学”公众号,回复【加群】进入交流群

腾讯云大学是腾讯云旗下面向云生态用户的一站式学习成长平台。腾讯云大学大咖分享每周邀请内部技术大咖,为你提供免费、专业、行业最新技术动态分享。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 点击观看大咖分享
  • 问卷
相关产品与服务
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档