Cloud Functions现支援Go 1.11以Go模组引入丰富套件生态系

人工智能2021-02-25 17:33:33
最佳答案

Google宣布其无伺服器服务Cloud Functions开始支援Go,目前仍在测试阶段,Runtime使用最新版本Go 1.11,因此开发者也可以使用最新的程式语言功能,包括将第三方相依项目整合到程式码中的模组。

Cloud Functions在2018年7月的Google Cloud Next18大会中释出,在8月的时候发布正式版,并且还支援了Node 8以及Python 3.7新程式语言,而现在Google为Cloud Functions多支援了Go,开发者现在可以撰写Go函式,并使用动态扩展回应负载变化,还能与Google云端事件无缝整合。

而Go开发者同样可以使用两种方式呼叫Go函式,分别是HTTP函式以及背景函式。HTTP函式便是能让开发者透过HTTP请求呼叫函式,其遵循标準函式库中的http.HandlerFunc类型。Cloud Functions提供了HTTPS URL,所以不需要额外的API闸道器层,就能直接存取HTTP函式,当函式部署后,开发者可以在浏览器中输入URL,直接呼叫该函式。

而背景函式则是透过事件触发,诸如云端储存桶内容发生改变时,背景函式则会被执行。因此使用案例像是开发者可以指定云端储存桶,当储存桶新增档案时,函式便会触发执行记录文件名称。

Runtime透过Go模组以支援丰富的Go套件生态系,开发者只要使用简洁的指令,就能使用诸如云端翻译客户端函式库等功能,建构无伺服器应用程式的后端、即时资料处理工作管线、聊天机器人,甚至是图像分析工具等。

 

 

免责声明:本文由用户上传,如有侵权请联系删除!