常見的rpc框架


開源 RPC 框架有哪些呢?

一類是跟某種特定語言平台綁定的,另一類是與語言無關即跨語言平台的。

跟語言平台綁定的開源 RPC 框架主要有下面幾種。

  • Dubbo:國內最早開源的 RPC 框架,由阿里巴巴公司開發並於 2011 年末對外開源,僅支持 Java 語言。

  • Motan:微博內部使用的 RPC 框架,於 2016 年對外開源,僅支持 Java 語言。

  • Tars:騰訊內部使用的 RPC 框架,於 2017 年對外開源,僅支持 C++ 語言。

  • Spring Cloud:國外 Pivotal 公司 2014 年對外開源的 RPC 框架,僅支持 Java 語言

而跨語言平台的開源 RPC 框架主要有以下幾種。

  • gRPC:Google 於 2015 年對外開源的跨語言 RPC 框架,支持多種語言。

  • Thrift:最初是由 Facebook 開發的內部系統跨語言的 RPC 框架,2007 年貢獻給了 Apache 基金,成為 Apache 開源項目之一,支持多種語言。

  • hprose:一個MIT開源許可的新型輕量級跨語言跨平台的面向對象的高性能遠程動態通訊中間件。它支持眾多語言:nodeJs, C++, .NET, Java, Delphi, Objective-C, ActionScript, JavaScript, ASP, PHP, Python, Ruby, Perl, Golang 。

框架的詳情請參考原文: https://www.jianshu.com/p/aba725bcfc00


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM