写点什么

Google 引入云函数(Cloud Functions)服务

  • 2016-02-24
  • 本文字数:869 字

    阅读完需:约 3 分钟

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,并承诺将来会支持其他语言。

查看英文原文: Google Introduces Cloud Functions


感谢魏星对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群InfoQ 好读者(已满),InfoQ 读者交流群(#2)InfoQ 好读者)。

2016-02-24 18:003574
用户头像
丁涛 越努力,越幸运

发布了 35 篇内容, 共 88637 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

Redis主从握手流程,你真的了解了吗?

博文视点Broadview

引领异构时代,英特尔发布重大架构创新

科技新消息

谷歌高级架构师十年心血终成Kubernetes微服务实战文档

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

百度推出 “汽车机器人”,AI体验官金晨直呼“太豪横了”

百度开发者中心

产品 最佳实践 企业动态 Apollo 无人车

Docker

彭阿三

人类高质量 Java 学习路线【一条龙版】

程序员鱼皮

Java 数据库 后端 求职 编程学习

Github高分爆赞,一天遭狂转 10w+ 次!20万字的Java面试手册来了

Java~~~

Java 架构 面试 JVM 架构师

【ShardingSphere技术专题】「ShardingJDBC」SpringBoot之整合ShardingJDBC实现分库分表(JavaConfig方式)

洛神灬殇

ShardingJDBC ShardingSphere ShardingSphere-Proxy 8月日更

全链路压测实践

超凡生

多种云资源管理用什么软件好?你知道吗?

行云管家

云计算 云服务 云资源

币安智能链智能合约DAPP开发

Geek_23f0c3

智能合约 DAPP智能合约交易系统开发 DAPP系统开发 币安智能链

终于读完谷歌高级架构师分享的Kubernetes源码剖析文档

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

ToB迎来上市潮,谁是下一个IPO黑马?

ToB行业头条

IPO

神策分析 Android SDK 网络模块解析

神策技术社区

程序员 代码 信息 神策数据

神策 Android 全埋点插件介绍

神策技术社区

程序员 数据采集 埋点 行为数据

结合scipy.linalg在Python中使用线性系统

华为云开发者联盟

Python 矩阵 Numpy 线性系统 向量

阿里大牛耗时三年整理出来的4588页Java面试诛仙手册,已全面开源

Java~~~

Java 架构 面试 JVM 架构师

云小课|MRS基础原理之ClickHouse组件介绍

华为云开发者联盟

mapreduce 开源 Clickhouse EI企业智能 列式数据库

ShardingSphere 知识库更新 | 官方样例集助你快速上手

SphereEx

数据库 开源

AI 场景的存储优化之路(二)

焱融科技

人工智能 云计算 AI 高性能 分布式存储

MySQL 系列教程之(九)MySQL 必修:事务

若尘

MySQL 数据库 8月日更

学完阿里P8推荐的实时流计算系统设计与实现PDF,终入淘宝

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

币安智能链智能合约DAPP开发|智能合约DAPP源码搭建

量化系统19942438797

dapp 币安智能链

上线半天下载量破100W!美团内部微服务进阶笔记,超详细

Java 架构 面试 微服务 美团

阿里P8耗时一个月肝出这份26W字Java面试手册,在Github标星30K+

Java~~~

Java spring 架构 面试 JVM

安装ApiPost-接口工具 发送HTTP请求

CodeNongXiaoW

大前端 测试 后端 接口测试 接口管理工具

JVM调优(一)

彭阿三

gopher成长之路(三):出差小记

非晓为骁

个人成长 蜕变

全靠这份阿里大佬的“Java进阶面试手册”收获蚂蚁offer

Java~~~

Java 架构 面试 算法 JVM

imtoken钱包搭建,区块链去中心化钱包搭建

神策分析 iOS SDK 代码埋点解析

神策技术社区

程序员 数据采集 埋点

Google引入云函数(Cloud Functions)服务_JavaScript_Abel Avram_InfoQ精选文章