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

分散式框架有哪些

Jun 18, 2019 pm 04:40 PM

業界的網路巨擘公司,都有屬於自己的分散式服務框架,如阿里巴巴的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中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)