实操教学|如何用Serveless3分钟做好邀请函?

简介: 实操教学|如何用Serveless3分钟做好邀请函?

image.pngimage.pngimage.png要想了解Serverless,我们需要先来梳理一下云服务架构的前世今生。


在云计算还没有诞生之前,你要搭建一个网站或者应用,你会采用什么样的方式呢?恐怕需要自己租服务器,自己开发各种底层工具,自己写业务代码:

image.png


后来,有了云服务厂商,我们可以租用云端的物理机或虚拟机,在远程操作和部署我们的项目。这种方式就是IaaS,基础设施即服务。


image.png


我们也可以更进一步,使用云端的各种底层工具来提升我们的开发效率,而我们更多地关注在自己的业务代码。这种方式是PaaS,平台即服务。


image.png


IaaS和PaaS,虽然不需要我们在本地管理服务器,但我们仍然需要远程登录服务器去进行各种繁琐的部署和配置。


有什么办法,可以把程序员用户从服务器的各种琐碎事宜当中完全解放出来呢?这时候我们的Serverless架构就登场了。

image.png

image.png


image.png


image.png


image.png

image.png


云函数(Serverless Cloud Function,SCF)是腾讯云为企业和开发者们提供的无服务器执行环境,帮助大家在无需购买和管理服务器的情况下运行代码。开发者只需使用平台支持的语言编写核心代码并设置代码运行的条件,即可在腾讯云基础设施上弹性、安全地运行代码。


云函数的这种设计架构,又被称为FaaS,函数即服务。

image.png

image.png

image.png

image.png

image.png

image.png


首先,我们来创建云存储COS,这是腾讯云的分布式存储服务,可以用来存放邀请函的图片资源:


image.png


image.png


接下来,我们寻找对应的云函数模板,并根据模板创建我们自己的云函数:


image.png

image.png


image.png


在云函数的触发器管理中,我们可以找到云函数的公网访问路径:


image.png



云函数创建完,我们就可以进入到终端,利用命令行来调用这个云函数,生成邀请函:


image.png


相关实践学习
【AI破次元壁合照】少年白马醉春风,函数计算一键部署AI绘画平台
本次实验基于阿里云函数计算产品能力开发AI绘画平台,可让您实现“破次元壁”与角色合照,为角色换背景效果,用AI绘图技术绘出属于自己的少年江湖。
从 0 入门函数计算
在函数计算的架构中,开发者只需要编写业务代码,并监控业务运行情况就可以了。这将开发者从繁重的运维工作中解放出来,将精力投入到更有意义的开发任务上。
相关文章
|
消息中间件 安全 Kafka
2024年了,如何更好的搭建Kafka集群?
我们基于Kraft模式和Docker Compose同时采用最新版Kafka v3.6.1来搭建集群。
3763 2
2024年了,如何更好的搭建Kafka集群?
|
12月前
|
人工智能 自然语言处理 计算机视觉
AI大模型开启智能化新时代
12月19日下午,复旦大学计算机科学技术学院第十二期“步青讲坛”在江湾校区二号交叉学科楼E1006报告厅举行。本期讲坛特别邀请了阿里巴巴集团副总裁、IEEE Fellow叶杰平教授做题为《AI大模型开启智能化新时代》的精彩技术报告。
442 4
|
数据采集 人工智能 物联网
|
运维 C# UED
C# 一分钟浅谈:异常处理的最佳实践
【9月更文挑战第5天】在软件开发中,异常处理对保证程序稳定性和用户体验至关重要。本文从基础概念入手,详细讲解C#中的异常处理策略,并通过代码示例说明如何有效实现异常管理。文章涵盖`try`、`catch`和`finally`块的使用,探讨常见问题如忽略异常和过度捕获,并提出最佳实践建议,如使用具体异常类型、记录异常信息及优雅地处理异常,助力开发者构建更健壮的应用程序。
723 1
|
Java API
深入理解 Java 循环结构:while、do while、for 和 for-each 循环
循环可以执行一个代码块,只要达到指定的条件。循环很方便,因为它们节省时间,减少错误,并使代码更易读。
386 1
|
机器学习/深度学习 索引 Python
【Python·问题解决】IndexError: too many indices for array: array is 2-dimensional, but 3 were indexed
【Python·问题解决】IndexError: too many indices for array: array is 2-dimensional, but 3 were indexed
【Python·问题解决】IndexError: too many indices for array: array is 2-dimensional, but 3 were indexed
|
存储 编译器 C语言
【C语言】结构体的大小是如何计算的?(结构体对齐)
【C语言】结构体的大小是如何计算的?(结构体对齐)
426 0
|
前端开发 Java 数据库连接
springboot + mybatis + thymeleaf 学生管理系统 (增删改查)
本文主要讲解如何用mysql+springboot+mybatis+thymeleaf引擎模板实现一个增删改查的操作.流程如下: 制作数据库数据表=> 配置pom+application.properties+application.yml+maven=>(非必选)在idea中加数据库=>写增删改查接口+postman测试接口=>做html样式+ajax交互
826 0
|
C语言
单片机中使用操作系统RTOS的好处
单片机中使用操作系统RTOS的好处
592 0
单片机中使用操作系统RTOS的好处
|
机器学习/深度学习 Ubuntu 机器人
【Ubuntu18.04使用yolov5教程】
【Ubuntu18.04使用yolov5教程】
952 0