PHP 中流行的 rpc 框架有哪些

2021-08-30 08:52:44 字數 1620 閱讀 3043

目錄

php 中流行的 rpc 框架有哪些

第1章 什麼是rpc框架

1.1 什麼是 rpc 框架

1.2 那什麼是遠端呼叫?

第2章 rpc與socket有什麼區別

第3章 rpc與rest有什麼區別

第4章 php中流行的rpc框架有哪些

4.1 phprpc

4.2 yar 附件

如果用一句話概括 rpc 就是:遠端呼叫框架(re??te pr?cedure ca??)

通常我們呼叫乙個 ?h? 中的方法,比如這樣乙個函式方法: ??ca?add(10, 20),??ca?add 方法的具體實現要麼是使用者自己定義的,要麼是 ?h? 庫函式中自帶的,也就說在 ??ca?add 方法的**實現在本地,它是乙個本地呼叫!

遠端呼叫意思就是:被呼叫方法的具體實現不在程式執行本地,而是在別的某個遠端地方。

通過上面的簡單闡述,好像 rpc 與 s?c?et 好像啊。都是呼叫遠端的方法,都是 c?ie?t/server 模式,我之前也寫了一篇文章: 細說 s?c?et 那他們有啥區別呢?

rpc(遠端過程呼叫)採用客戶機/伺服器模式實現兩個程序之間相互通訊。s?c?et 是 rpc 經常採用的通訊手段之一,rpc 是在 s?c?et 的基礎上實現的,它比 s?c?et 需要更多的網路 和系統資源。除了 s?c?et,rpc 還有其他的通訊方法,比如:htt?、作業系統自帶的管道等 技術來實現對於遠端程式的呼叫。微軟的 wi?d?ws 系統中,rpc 就是採用命名管道進行通 信

通過上面的簡單闡述,好像 rpc 與 s?c?et 好像啊。都是呼叫遠端的方法,都是 c?ie?t/server 模式,我之前也寫了一篇文章: 細說 s?c?et 那他們有啥區別呢?

rpc(遠端過程呼叫)採用客戶機/伺服器模式實現兩個程序之間相互通訊。s?c?et 是 rpc 經常採用的通訊手段之一,rpc 是在 s?c?et 的基礎上實現的,它比 s?c?et 需要更多的網路 和系統資源。除了 s?c?et,rpc 還有其他的通訊方法,比如:htt?、作業系統自帶的管道等 技術來實現對於遠端程式的呼叫。微軟的 wi?d?ws 系統中,rpc 就是採用命名管道進行通 信

既然 ?h? 是世界上最好的語言,那 ?h? 中流行的 rpc 框架有哪些呢?

先列舉下: ?h?r?c,yar, thrift, grpc, sw???e, h?r?se

因為時間和精力有限,不可能乙個乙個的去學習和使用,我選幾個世面上用的最多的幾個用 下吧。因為 rpc 原理是一樣的,都是 c?ie?t/server 模式,只是每個框架的使用方式不一樣 而已。

主要講解一下 ?h?r?c 和 yar 是我目前聽說和接觸最多的了。

phprpc 是乙個輕型的、安全的、跨網際的、跨語言的、跨平台的、跨環境的、跨域的、

支援複雜物件傳輸的、支援引用引數傳遞的、支援內容輸出重定向的、支援分級錯誤處理的、 支援會話的、面向服務的高效能遠端過程呼叫協議。

yar 是乙個輕量級, 高效的 rpc 框架, 它提供了一種簡單方法來讓 php 專案之間可以互相 遠端呼叫對方的本地方法. 並且 yar 也提供了並行呼叫的能力. 可以支援同時呼叫多個遠端 服務的方法.

官方文件: htt?://?h?.?et/?a?ua?/zh/i?tr?.yar.?h?

參考:htt?s:

C 中流行的ORM框架

net c 主流orm總攬sqlsugar sqlsugar是國人開發者開發的一款基於.net的orm框架,是可以執行在.net 4.net core的高效能 輕量級 orm框架,眾多.net框架中最容易使用的資料庫訪問技術。特點 開源 免費 國內開發者開發 維護 支援.net core 支援主流資...

最流行的php框架盤點

無疑問,web框架技術在近幾年已經得到了突飛猛進的發展和普及,在過去幾年裡,框架技術的普遍經歷了比較大的完善過程,很大一部分可以歸因於ruby on rails,以及在其他程式語言中流露出的mvc框架思想。如果你是乙個php忍者,而不是乙個鐵桿的ruby追隨者,你也許會驚奇市面上已經有這麼多的框架,...

Web2 0中流行的設計元素顏色

顏色的變化跟人類的智慧型一樣,是無窮的,每個階段都會有流行的色彩,有屬於乙個時代的顏色 web2.0是乙個概念,它宣揚,定位了一些東西,以使用者為中心,群體智慧型,分享等等,等等.同時順應這些需求,一些頂尖的設計師和開發者賦予並領導了一些色彩流行趨勢.我憑感覺做了部分歸納和收集,心理沒大有底,把能想...