创建并运行可以按需进行扩展的以事件为导向 的应用程序

IBM Functions 无服务器架构可以作为一组小型、独特和独立的操作加快开发速度。IBM Functions 通过抽取出基础架构,让小型团队能够快速处理不同的代码段,集中精力创建客户想要的用户体验。

将操作与灵活的可扩展序列相连

IBM Functions 无服务器,使用业务规则将事件、触发器和操作相互绑定在一起。IBM Functions 操作仅在需要时才会自动运行。其无服务器架构可促进以可扩展的方式快速创建和修改操作序列,从而满足不断变化的移动推动的用户体验需求。

IBM Functions 促进物联网业务案例

Skylink 是一个应用程序,使用 IBM Cloud Functions 以及 Cloudant、Alchemy 和 Watson 服务来分析和标记自动捕获的实时映像。

探索开放式生态系统

探索开放式生态系统

IBM Functions 提供的是开放式生态系统,任何人都可以在其中贡献 IBM Functions 操作代码作为扩展存储库的构建块。

加速并简化开发

加速并简化开发

IBM Functions 可以加速应用程序开发,通过执行操作序列支持开发人员快速构建应用程序,从而应对事件推动的世界。

利用认知服务的好处

利用认知服务的好处

IBM Functions 通过在事件触发的操作工作流程中提供对 Watson API 的便捷访问,使应用程序数据认知分析成为工作流程中的固有部分。

按实际使用量付费

按实际使用量付费

很简单,按实际使用量而不是预先分配的容量进行付费。只有在您构造更多大量使用 IBM Functions 的解决方案时,或者在需要扩展现有解决方案以支持更多负载时,成本才会增加。

工作方式

如何在 IBM Functions 中构建应用程序?

IBM Functions 依照将事件和触发器绑定到操作的规则进行工作。Web 和移动应用程序通常会直接通过移动 SDK 的 API 调用来调用 IBM Functions 操作。更常见的情况是,Watson 或其他 Bluemix 服务通过生成 IBM Functions 操作会做出响应的事件来调用 IBM Functions 操作。

IBM Functions 的工作原理如何?

当事件或 API 调用对操作进行调用时,IBM Functions 会创建一个容器在适合于所用的编程语言的运行时中运行该操作。IBM Functions 还可以运行打包在 Docker 容器中的自定义编码的操作。

如何监视器性能?

使用仪表板中的 IBM Functions 操作图形化摘要来跟踪其性能和运行状况。

用例:使视频可搜索

功能部件

多种编程语言

您可以使用 Node.js 和 Swift 来创建 IBM Functions 操作,并且支持的语言正变得越来越多。

异步计算

IBM Functions 使用发布/订阅消息队列,所以触发器始终处于打开状态,而触发的操作可实现有效异步。IBM Functions 仅在需要时才使用计算资源。

操作链

构建 IBM Functions 操作序列是不依赖于语言的。支持连接不同团队构建的微型服务,从而实现期望的业务成果。

集成的容器支持

IBM Functions 操作在 Docker 容器中运行,消除了供应商锁定风险。您的团队还可在 IBM Functions 操作中灵活地重复使用旧代码。

立即注册试用 Bluemix

进行注册,获得 30 天免费试用,探索期望的任何服务并开始构建自己的 Web 或移动应用程序。