springboot 整合dubbo java微服務(wù)開(kāi)發(fā)最適合使用spring boot嗎?
java微服務(wù)開(kāi)發(fā)最適合使用spring boot嗎?目前國(guó)內(nèi)的JAVA開(kāi)發(fā)微服務(wù)主要有springboot(springCloud)和dubbo。兩個(gè)框架我都用過(guò)。個(gè)人覺(jué)得跳羚更好!springbo
java微服務(wù)開(kāi)發(fā)最適合使用spring boot嗎?
目前國(guó)內(nèi)的JAVA開(kāi)發(fā)微服務(wù)主要有springboot(springCloud)和dubbo。兩個(gè)框架我都用過(guò)。個(gè)人覺(jué)得跳羚更好!
springboot的理念是輕配置、自動(dòng)配置、內(nèi)部集成、易部署、易監(jiān)控!
springboot提供的starter啟動(dòng)類(lèi)系列可以讓開(kāi)發(fā)者快速開(kāi)發(fā),比如權(quán)限認(rèn)證、消息組件、緩存集成等。,而且配置簡(jiǎn)單就能使用!
然而,springboot只是一個(gè)基本框架,它并不 在服務(wù)注冊(cè)和發(fā)現(xiàn)、監(jiān)控集成等方面不能提供完善的解決方案?;趕pringboot,springCloud提供了一套更成熟的企業(yè)級(jí)組件!
SpringCloud提供服務(wù)注冊(cè)和發(fā)現(xiàn)、斷路器、客戶(hù)端負(fù)載均衡、網(wǎng)關(guān)、調(diào)用鏈監(jiān)控、分布式配置中心等組件,這些都是大型分布式系統(tǒng)必備的功能!
Dobbo只是一個(gè)rpc框架,配置比較復(fù)雜,但是文檔比較完善,在國(guó)內(nèi)用的比較多!
反正我覺(jué)得春云不錯(cuò),你覺(jué)得呢?
spring boot和dubbo的區(qū)別?
Dubbo,Apache Dubbo是一個(gè)高性能的Java RPC框架。它的前身是阿里巴巴開(kāi)放的高性能、輕量級(jí)開(kāi)源Java RPC框架,可以與Spring框架無(wú)縫集成。Dubbo是SOA時(shí)代的產(chǎn)物,其關(guān)注點(diǎn)主要集中在服務(wù)調(diào)用、流量分發(fā)、流量監(jiān)控和融合上。Dubbo主要定位于服務(wù)治理。
春云,從名字就可以知道,是春源的產(chǎn)物。Spring社區(qū)的大力背書(shū)可以說(shuō)是Java商業(yè)社區(qū)中最有影響力的組織。除了Spring Source,Pivotal和Netfix是它的堅(jiān)強(qiáng)后盾和技術(shù)輸出。其中網(wǎng)飛 的開(kāi)源微服務(wù)架構(gòu)套件是Spring Cloud的核心。春云誕生于微服務(wù)架構(gòu)時(shí)代,考慮微服務(wù)治理的方方面面,依托Spirng和Spirng Boot的優(yōu)勢(shì)。