領先一步
VMware 提供培訓和認證,助您加速進步。
瞭解更多錄製於 SpringOne Platform 2016。演講者:Ray Tsang、Bret McGowen,Google 幻燈片:http://www.slideshare.net/SpringCentral/grpc-101-for-spring-developers gRPC 是一個高效能、開源的通用 RPC 框架,它優先考慮移動和 HTTP/2。gRPC 基於 Google 多年在構建分散式系統方面的經驗——它旨在實現低延遲、頻寬和 CPU 高效,以建立跨資料中心的大規模分散式系統,以及為移動應用程式、即時通訊、物聯網裝置和 API 提供支援。它還支援多種語言之間的互操作性。
但除了它比 REST 更高效這一事實之外,我們還將深入研究如何使用 gRPC 的流 API,您可以在其中建立伺服器端流、客戶端流和雙向流!這使得開發人員可以輕鬆構建複雜的即時應用程式。
除了透過程式碼和演示瞭解 gRPC 和 HTTP/2 概念外,我們還將深入研究與現有構建系統(如 Maven 和 Gradle)以及 Spring Boot 和 RxJava 等框架的整合。
編寫/使用 Spring Boot starter 來執行 gRPC 伺服器 配置專案以生成 gRPC stub 程式碼 與 RxJava 的 observable 序列整合,這與 gRPC 的 Stream Observable 結構非常匹配