當前位置:旅游攻略大全網 - 租赁公司 - 主流微服務框架

主流微服務框架

目前流行的主流微服務框架

1)春天雲,來自春天,有春天社區的大力支持,也有網飛的強大後盾和技術輸出。網飛作為壹家成功實踐微服務架構的互聯網公司,幾年前就向社區貢獻了幾乎整個微服務框架棧。這些框架的整套服務架構套件是Spring Cloud的核心。

-Eureka:服務註冊發現框架;

-Zuul:服務網關;

-Karyon:服務器框架;

-Ribbon:客戶端框架;

-Hystrix:服務容錯組件;

-Archaius:服務配置組件;

-伺服:度量組件;

-Blitz4j:日誌組件;

2)Dobbo是分布式服務框架,是阿裏開放的微服務治理框架,是致力於提高性能和透明度的RPC遠程服務調用方案,是SOA服務治理方案。其核心部分(官方網站)

-遠程通信:提供基於長連接的各種NIO框架的抽象封裝,包括各種線程模型、“請求-響應”模式的序列化和信息交換模式;

-集群容錯:提供基於接口方法的透明遠程過程調用,包括多協議支持,以及軟負載均衡、故障容錯、地址路由、動態配置等集群支持;

-自動發現:基於註冊中心的目錄服務,服務消費者可以動態地找到服務提供者,使地址透明,並使服務提供者能夠平滑地增加或減少機器。

Dubbo還采用全Spring配置模式,透明訪問應用,對應用沒有API入侵。用Spring加載Dubbo的配置就行了,基於Spring的Schema擴展加載。當然也支持政府不推薦的API調用方法。

3)LSTIO作為微服務聚合層管理的新項目,是Google、IBM和來福車(海外旅遊公司和優步)的首個聯合開源項目,為微服務的連接、管理和監控提供了統壹的方案。

目前,第壹個測試版針對的是Kubernetes環境,社區聲稱將在未來幾個月內增加對虛擬機和Cloud Foundry等其他環境的支持。Lstio將流量管理添加到微服務中,並為安全、監控、路由、連接管理和策略等增值功能奠定了基礎。

HTTP、gRPC和TCP網絡流量的自動負載平衡;

-提供豐富的路由規則,實現細粒度的網絡流量行為控制;

-流量加密、服務件認證和強身份聲明;

-全艦隊範圍的政策實施;

-深度遙測和報告。

開源社區:現在企業在采用雲計算時更傾向於開源,選擇開源框架,社區活躍度將是重要的參考選項。

查看Github上截至8月31的更新時間,2017:

可見,社區活動中的項目,istio >;春雲& gtDubbo,從穩定性來說,對於使用Java開發業務的企業來說,Spring Cloud是相對更好的選擇。對於更多的企業來說,幾乎不受語言束縛的Istio也可以期待其在社區中的發展。

同時,隨著近年來微服務架構和Docker容器概念的流行,Spring Cloud將在未來日益“雲”化的軟件開發風格中擁有中立的壹席之地。