1、SpringCloud
10年積累的網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站策劃后付款的網(wǎng)站建設(shè)流程,更有勉縣免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
Spring Cloud , 來自Spring,具有Spring 社區(qū)的強(qiáng)大支撐,還有Netflix強(qiáng)大的后盾與技術(shù)輸出。Netflix作為一家成功實(shí)踐微服務(wù)架構(gòu)的互聯(lián)網(wǎng)公司在幾年前就把幾乎整個(gè)微服務(wù)框架棧開源貢獻(xiàn)給了社區(qū),這些框架開源的整套服務(wù)架構(gòu)套件是Spring Cloud的核心。
- Eureka:服務(wù)注冊(cè)發(fā)現(xiàn)框架;
- Zuul:服務(wù)網(wǎng)關(guān);
- Karyon:服務(wù)端框架;
- Ribbon:客戶端框架;
- Hystrix:服務(wù)容錯(cuò)組件;
- Archaius:服務(wù)配置組件;
- Servo:Metrics組件;
- Blitz4j:日志組件;
2、Dubbo
Dobbo是一個(gè)分布式服務(wù)框架,是阿里開放的微服務(wù)化治理框架,致力于提高性能和透明化的RPC遠(yuǎn)程服務(wù)調(diào)用方案,以及SOA服務(wù)治理方案。其核心部分(官網(wǎng))
- 遠(yuǎn)程通訊: 提供對(duì)多種基于長連接的NIO框架抽象封裝,包括多種線程模型,序列化,以及“請(qǐng)求-響應(yīng)”模式的信息交換方式;
- 集群容錯(cuò): 提供基于接口方法的透明遠(yuǎn)程過程調(diào)用,包括多協(xié)議支持,以及軟負(fù)載均衡,失敗容錯(cuò),地址路由,動(dòng)態(tài)配置等集群支持;
- 自動(dòng)發(fā)現(xiàn): 基于注冊(cè)中心目錄服務(wù),使服務(wù)消費(fèi)方能動(dòng)態(tài)的查找服務(wù)提供方,使地址透明,使服務(wù)提供方可以平滑增加或減少機(jī)器。
Dubbo 也是采用全 Spring 配置方式,透明化接入應(yīng)用,對(duì)應(yīng)用沒有任何 API 侵入,只需用 Spring 加載 Dubbo的配置即可,Dubbo 基于 Spring 的 Schema 擴(kuò)展進(jìn)行加載。當(dāng)然也支持官方不推薦的 API 調(diào)用方式。
3、lstio
lstio 作為用于微服務(wù)聚合層管理的新銳項(xiàng)目,是Google、IBM、Lyft(海外共享出行公司、Uber勁敵),首個(gè)共同聯(lián)合開源的項(xiàng)目,提供了統(tǒng)一的連接,安全,管理和監(jiān)控微服務(wù)的方案。
目前首個(gè)測試版是針對(duì)Kubernetes環(huán)境的,社區(qū)宣稱在未來幾個(gè)月內(nèi)會(huì)為虛擬機(jī)和Cloud Foundry 等其他環(huán)境增加支持。lstio將 流量管理添加到微服務(wù)中,并為增值功能(如安全性、監(jiān)控、路由、連接管理和策略)創(chuàng)造了基礎(chǔ)。
- HTTP、gRPC 和 TCP 網(wǎng)絡(luò)流量自動(dòng)負(fù)載均衡;
- 提供了豐富的路由規(guī)則,實(shí)現(xiàn)細(xì)顆粒度的網(wǎng)絡(luò)流量行為控制;
- 流量加密、服務(wù)件認(rèn)證,以及強(qiáng)身份聲明;
- 全范圍(Fleet-wide)的策略執(zhí)行;
- 深度遙測和報(bào)告。
以上就是Java 主流微服務(wù)框架有哪些的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注創(chuàng)新互聯(lián)其它相關(guān)文章!