首頁 > 常見問題 > 分散式框架有哪些

分散式框架有哪些

(*-*)浩
發布: 2019-06-18 16:40:58
原創
13010 人瀏覽過

業界的網路巨擘公司,都有屬於自己的分散式服務框架,如阿里巴巴的Dubbo,HSF,騰訊的Tars,京東的JSF,新浪的Motan,都已經是業界非常成熟的解決方案,其中開源的Dubbo和Motan受到了廣大開發者的研究對象。

分散式框架有哪些

Dubbo是阿里巴巴公司開源的一個高效能優秀的服務框架,使得應用可透過高效能的RPC實現服務的輸出和輸入功能,可以和  Spring框架無縫整合。 (推薦學習:PHP視訊教學

Dubbo是一款高效能、輕量級的開源Java RPC框架,它提供了三大核心能力:面向介面的遠端方法調用,智慧容錯和負載平衡,以及服務自動註冊和發現。

主要核心元件

Remoting: 網路通訊框架,實作了sync-over-async 和Logo request-response 訊息機制.

RPC:一個遠端過程呼叫的抽象,支援負載平衡、容災和叢集功能

Registry: 服務目錄框架用於服務的註冊和服務事件發布和訂閱

特性

面向介面代理的高效能RPC呼叫

提供高效能的基於代理程式的遠端呼叫能力,服務以介面為粒度,為開發者屏蔽遠端呼叫底層細節。

智慧型負載平衡

內建多種負載平衡策略,智慧感知下游節點健康狀況,顯著減少呼叫延遲,提高系統吞吐量。

服務自動註冊與發現

支援多種註冊中心服務,服務實例上線即時感知。

高度可擴展能力

遵循微核心 外掛程式的設計原則,所有核心能力如Protocol、Transport、Serialization被設計為擴充點,平等對待內建實作和第三方實作。

運行期流量排程

內建條件、腳本等路由策略,透過設定不同的路由規則,輕鬆實現灰階發布,同機房優先等功能。

視覺化的服務治理與維運

提供豐富服務治理、維運工具:隨時查詢服務元資料、服務健康狀態及呼叫統計,即時下發路由策略、調整設定參數。

非同步分散式交易 TCC 框架 hmily

專案簡介:高效能分散式交易 tcc 開源框架。基於 java 語言來開發(JDK1.8),支援 dubbo、springcloud、motan 等 rpc 框架進行分散式事務。

分散式事務框架myth

專案簡介:myth 是採用訊息佇列解決分散式交易的開源框架,基於java 語言來開發(JDK1.8),支援dubbo、springcloud、motan等rpc 框架進行分散式事務。

分散式事務框架LCN

專案簡介:LCN 分散式事務框架的核心功能是對本地事務的協調控制,框架本身並沒有創建事務,只是對本地事務做協調控制。因此該框架與其他第三方的框架相容性強,支援所有的關係型資料庫事務,支援多重資料來源,支援與第三方資料庫框架一塊使用(例如 sharding-jdbc)。

LCN框架主要是為微服務框架提供分散式事務的支持,在微服務框架上做了進一步的事務機制優化,在一些負載場景上LCN事務機制要比本地事務機制的性能更好,4.0以後框架開方了插件機制可以讓更多的第三方框架支援進來。

更多PHP相關技術文章,請造訪PHP圖文教學欄位進行學習!

以上是分散式框架有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板