
Node.js 后端開發指南:搭建、優化與部署
讓我們更仔細地看看Woolworth是如何構建Olive的,這個聊天機器人位于數字應用和微服務之上,這些應用和微服務托管在Google Kubernetes Engine (GKE)中,它們調用其他服務和數據源來完成客戶的請求。由Apigee提供的API網關,在公司的云遷移中也發揮了關鍵作用,促進了這一過程。然后數據被回傳到GKE中的應用,為通過Google Hangouts、一個第一方基于文本的聊天機器人、Google Home設備或Hub的IVR向客戶交付做好準備。
!
通過API,使用Dialogflow創建的虛擬代理與客戶以及包含客戶所需信息或體驗的后端系統進行通信。這個過程需要快速響應時間:往返延遲應少于150毫秒(ITU-T G.114推薦最大單向延遲為150毫秒)。涉及多個不同的后端系統和遺留應用程序時,要在可接受的時間窗口內獲得響應可能非常具有挑戰性。Apigee利用其預熱緩存功能提供了這種粘合劑,以獲得幾乎即時的響應。
此外,這些呼叫請求可能需要訪問在多個云和/或本地系統上本地化的系統。Apigee的履行簡化、編排和保護這些API與企業業務流程之間的交互。并且因為Apigee充當抽象層,它使得監控API、SLA(服務級別協議)和SLO(服務級別目標)成為可能——所有這些能力都幫助像Woolworths這樣的組織確保他們為客戶提供快速、有用、無縫的體驗。對于許多企業來說,對話式人工智能解決方案與后端系統之間的連接是具有挑戰性和耗時的。然而,通過使用Dialogflow和Apigee,這些挑戰可以迅速被克服,讓企業有足夠的時間專注于為他們的最終消費者提供愉快的體驗。