微服務框架有哪些

來源:趣味百科館 2.12W
微服務框架有哪些

對於中大型架構系統來說,微服務更加便捷,微服務成爲很多企業架構重構的方向,同時也對架構師提出更高的挑戰。目前有很多常用於微服務構建的框架,對於構建微服務架構能夠帶來一些幫助。

微服務框架有Spring Boot、Spring Cloud、Dubbo和Dropwizard。

1、Spring Boot

Spring Boot的設計目的是簡化新Spring應用初始搭建以及開發過程,2017年有64.4%的受訪者決定使用Spring Boot,可以說是最受歡迎的微服務開發框架。利用Spring Boot開發的便捷度簡化分佈式系統基礎設施的開發,比如像配置中心、註冊、負載均衡等方面都可以做到一鍵啓動和一鍵部署。

2、Spring Cloud

Spring Cloud是一個系列框架的合計,基於HTTP(s)的RETS服務構建服務體系,Spring Cloud能夠幫助架構師構建一整套完整的微服務架構技術生態鏈。

3、Dubbo

Dubbo是由阿里巴巴開源的分佈式服務化治理框架,通過RPC請求方式訪問。Dubbo是在阿里巴巴的電商平臺中逐漸探索演進所形成的,經歷過複雜業務的高併發挑戰,比Spring Cloud的開源時間還要早。目前阿里、京東、噹噹、攜程、去哪等一些企業都在使用Dubbo。

4、Dropwizard

Dropwizard將Java生態系統中各個問題域裏最好的組建集成於一身,能夠快速打造一個Rest風格的後臺,還可以整合Dropwizard核心以外的項目。國內現在使用Dropwizard還很少,資源也不多,但是與SpringBoot相比,Dropwizard在輕量化上更有優勢,同時如果用過Spring,那麼基本也會使用SpringBoot。

熱門標籤