新技术论坛
搜索
查看: 574|回复: 0
打印 上一主题 下一主题

谷歌引入云函数(Cloud functions)及配套服务

[复制链接]
  • TA的每日心情
    开心
    2016-10-18 06:23
  • 签到天数: 72 天

    连续签到: 1 天

    [LV.6]常住居民II

    扫一扫,手机访问本帖
    楼主
    跳转到指定楼层
    发表于 2016-2-29 13:11:13 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
         Google发布了名为“云函数(Cloud Functions)”的服务的alpha版本。该服务允许人们创建很小的JavaScript函数,这种函数可以自动对“云事件”做出响应,而不需要用户干预,配置和执行运行时环境或者将其复制到多台机器。


      在云的环境中,可能有多个事件发生,并通过“云发布/订阅(Cloud Pub/Sub)”机制传播。用户可以配置一个“触发器”来监听这些事件,通过在Node.js环境执行JavaScript代码对这些事件做出响应。目前,“触发器”可以通过以下途径激活。


      云发布/订阅(Cloud Pub/Sub):任何异步的发布/订阅事件


      云存储(Cloud Storage):对象变更通知


      HTTP调用:通过HTTP进行的同步调用


      调试/直接调用:使用命令行界面(CLI)开发/调试“云函数”


      我们向Google咨询“云函数”能做什么,得到如下答复。


      这种“云函数”可以访问任何其他拥有合适Node(或JavaScript)客户端类库或者RESTful API的云资源。如果你使用gcloud-node客户端类库,你会被以默认的项目凭证予以认证。所以,你无需担心诸如生成或存储认证key的事情。


      这种函数对因特网具有完全的访问权限,你可以访问任何第三方的API,然而你需要自己维护这些来自于外部服务的认证key


      Google不愿对未来的开发工作作出评论,所以我们不知道他们是否会在未来为其他语言添加对这种服务的支持。但很可能会。


      亚马逊有一项叫做“亚马逊Lambda”的类似服务。Lambda函数可以直接被CloudWatch,DynamoDB,Kinesis,SNS,S3触发,也可以被系统状态修改,数据变化或者用户行为触发。“亚马逊Lambda”可用于实时文件处理,数据流技术或者在它被加载或者修改的时候对数据执行各种操作。它支持Java、JavaScript/Node.js、Python,并承诺将来会支持其他语言。

    高级模式
    B Color Image Link Quote Code Smilies

    本版积分规则

    手机版|Archiver|开发者俱乐部 ( ICP/ISP证:辽B-2-4-20110106号 IDC证:辽B-1-2-20070003号 )

    GMT+8, 2024-12-23 10:59 , Processed in 0.118723 second(s), 18 queries .

    X+ Open Developer Network (xodn.com)

    © 2009-2017 沈阳讯网网络科技有限公司

    快速回复 返回顶部 返回列表