建立並執行根據需求拓展的事件驅動應用程式

IBM Functions 無伺服器架構能夠以一組小型、不同且獨立的動作來加速開發。藉由抽離基礎架構,IBM Functions 讓小型團隊的成員可以快速同時處理不同的程式碼片段,使整體專注於建立客戶所需的使用者體驗。

將動作連接至彈性、可擴充的序列中

IBM Functions 為無伺服器架構,利用商業規則讓事件、觸發程式及動作彼此連結。IBM Functions 動作只在必要時才會自動執行。它的無伺服器架構可促進快速彈性建立及修改動作順序以符合不斷發展的行動驅動使用者體驗需求。

IBM Functions 驅動物聯網業務案例

Skylink 應用程式使用 IBM Cloud Functions 搭配 Cloudant、Alchemy 及 Watson 服務,在空拍機所擷取的即時影像中進行分析及標記。

探索開放生態體系

探索開放生態體系

IBM Functions 提供開放生態體系,任何人都可在其中提出其 IBM Functions 動作碼,作為擴展儲存庫的建置區塊。

促進並簡化開發

加速並簡化開發

IBM Functions 可加速應用程式開發,讓開發人員能夠以為了回應事件驅動世界而執行的動作順序來快速建置應用程式。

運用認知服務的好處

運用認知服務的好處

可讓您在事件觸發動作工作流程內輕鬆存取 Watson API 的 IBM Functions,使應用程式資料的認知分析成為您工作流程與生俱來的能力。

為您的實際使用量付費

為您的實際使用量付費

很簡單:為實際使用量付費,而不是預先配置的容量。只有在您建構更多密集使用 IBM Functions 的解決方案,或在現有解決方案為了支援更大的負載而擴充時,成本才會增加。

如何運作

如何建置應用程式並放入 IBM Functions 中?

IBM Functions 透過將事件及觸發程式連結至動作的規則運作。Web 及行動應用程式通常會透過行動 SDK 直接透過 API 呼叫,來觸發 IBM Functions 動作。更常見的是,Watson 或其他 IBM Cloud 服務會產生 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 動作中靈活重複使用舊版程式碼。

立即註冊以取得 IBM Cloud 試用版

試用 IBM Cloud Lite 並取得存取權以探索您想要的任何服務及開始建置您的 Web 或行動應用程式。