1. 程式人生 > >一文讀懂spring boot 和微服務的關係

一文讀懂spring boot 和微服務的關係

歡迎訪問網易雲社群,瞭解更多網易技術產品運營經驗。


Spring Boot 和微服務沒關係, Java 微服務治理框架普遍用的是 Spring Cloud。

Spring Boot 產生的背景,是開發人員對 Spring 框架越來越複雜的配置吐槽越來越多,Pivotal 設計 Spring Boot 用來簡化新 Spring 應用的初始搭建以及開發過程。正如題主感覺的,Spring Boot 在簡化配置、打包和整合第三方工具方面確實做得很好,可以減低 Spring 開發人員的入門門檻。

Spring Cloud 是 Pivotal 推出的基於Spring Boot的一系列框架的集合,旨在幫助開發者快速搭建一個分散式的服務或應用。Spring Cloud 由眾多子專案組成,如Spring Cloud Config、Spring Cloud Netflix、Spring Cloud Consul等,提供了搭建分散式系統及微服務常用的工具,如配置管理、服務發現、服務容錯、服務路由等。下圖可以參考。

201811271728247953dcb8-a92b-494c-a3e7-2d2b06f5cc56.png


當然,微服務應用生命週期要解決的問題不僅僅是微服務治理,網易雲認為,完整的微服務平臺應該可以提供覆蓋從開發、測試、構建、釋出到上線運維的問題。網易雲輕舟微服務就是基於這樣的理念設計的,並且是基於開源、相容開源的。在微服務框架層面,輕舟微服務基於 Spring Cloud 優化,併兼容 Dubbo。

2018112717283374ce6445-48c1-4bcd-903d-5ba657dfa88b.png


相關文章:
【推薦】 JVM執行記憶體分配和回收
【推薦】 git使用那些事兒