【实验目的】
听说serverless与微服务服务是云计算的重要发展方向,华为云对应的明星产品包括函数工作流FunctionGraph,体验一下severless怎么用。
【体验思路】
1、云函数的思路是有一个事件(如向对象存储存了一张照片),然后触发云函数对这张照片进行某种处理(比如照片美化),然后存放到另外一个地方去(如对象存储另一个位置或mysql数据库中)。这样的好处是,无需启用一个服务器专门等有照片上传事件,因为互联网场景下,我们不知道客户什么时候会上传照片,无需专门服务器,就是severless的通俗理解了。有照片上传了再自动处理,这是一种微服务的理念。
2、本文是体验serverless的首次体验,先熟悉一下云函数怎么操作,如何使用函数的输入参数。
【操作步骤】
1、登录华为云官网,在“产品”-“基础服务”-“计算”-“函数工作流Function Graph”,进入控制台。首次登录会提示申请体验、开通权限等操作,按照提示开通即时生效。
2、先了解一下函数的输入参数event、context的含义和用法。以python3.6为例:
https://support.huaweicloud.com/devg-functiongraph/functiongraph_02_0420.html
def handler (event, context)
入口函数名(handler):就是一个python文件包中,触发器执行的主函数,类似大家学C语言里面的main函数。
执行事件(event): 该事件的相关参数,格式为key:value这种JSON数据结构。不同事件的格式不一样,