首頁 > 後端開發 > PHP問題 > php可以實作dubbo介面嗎

php可以實作dubbo介面嗎

(*-*)浩
發布: 2023-02-27 16:26:01
原創
4875 人瀏覽過

DUBBO是一個分散式服務框架,致力於提供高效能和透明化的RPC遠端服務呼叫方案,是阿里巴巴SOA服務化治理方案的核心框架,每天為2,000 個服務提供3,000,000,000 次訪問量支持,並被廣泛應用於阿里巴巴集團的各成員站點。

php可以實作dubbo介面嗎

不巧的是我司也在用,之前的解決方案是JAVA包裝成HTTP的restful API給中間層Node.js或PHP調用,但其實有時候需求比較緊急的情況下,直接RPC遠端呼叫可能能解決一些燃眉之急。 (推薦學習:PHP影片教學

由於技術堆疊是PHP和Node.js,前一陣子研究了一下,總結一下,希望能幫助到有類似場景的同學,也分享一下遇到這種根本不了解的問題是如何解決的過程,PS,我之前沒有JAVA開發背景和PHP開發背景。

了解dubbo和他的RPC遠端呼叫原理。

php可以實作dubbo介面嗎

首先是這張圖分了幾個角色,是從官網拿來的:

Provider: 暴露服务的服务提供方。
Consumer: 调用远程服务的服务消费方。
Registry: 服务注册与发现的注册中心。
Monitor: 统计服务的调用次调和调用时间的监控中心。
Container: 服务运行容器。
登入後複製

說的通俗一點,我們要拿PHP或NodeJs實作一個Consumer,而Consumer與Monitor和Registry是有關聯的,與Provider是有呼叫關係的。

這個圖和上面這段話理解後,簡單分析下,dubbo服務的Registry一般使用的都是zookeeper作為註冊中心,Monitor需要在消費方和服務提供方進行監控統計,這裡只需要實現Monitor消費方的通知即可。

以上是php可以實作dubbo介面嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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