領先一步
VMware 提供培訓和認證,助您加速進步。
瞭解更多錄製於 SpringOne Platform 2016。演講者:Fabio Carvalho, Eduardo Solis 幻燈片:http://www.slideshare.net/SpringCentral/spring-boot-paypal
儘管 PayPal 多年來一直在生產環境中使用 Spring,但作為轉向微服務目標的一部分,PayPal 最近在其 Java 框架(稱為“Raptor”)中引入了 Spring Boot,該框架包括 RESTful 服務、批處理和訊息守護程式應用程式。除了 Spring Boot,還使用了其他 Spring 專案,例如 Spring 框架、Spring Batch 和 Spring Integration。
PayPal Java RESTful 框架提供了一個微服務架構和部署模型,它依賴於雲上的 PaaS 基礎設施、CI、Docker、嵌入式容器和 Spring Boot。此外,還開發了許多 Spring Boot starter 和基於 Spring 的功能,以滿足 PayPal 的需求。
一些例子包括
REST 客戶端抽象和 DI 機制 集中式應用程式日誌記錄(在將流量記錄到 RESTful 端點時抽象 URI 並支援子資源) Spring Integration 通道的應用程式日誌記錄(用於訊息傳遞應用程式) 幾個 Spring Boot starter,用於“自認為”的 PayPal 元件的自動初始化和配置 RESTEasy Spring Boot starter 關於 REST 服務,RESTEasy 是 PayPal 的 JAX-RS 選擇。儘管有一個適用於 Jersey 的 Spring Boot starter,還有一個適用於 Spring REST 的,但沒有適用於 RESTEasy 的。因此,PayPal 還建立並開源了一個 RESTEasy Spring Boot starter。