gRPC首頁、文檔和下載 - RPC 框架 - OSCHINA - 中文開源技術交流...

2020-11-24 開源中國

gRPC 是一個高性能、開源和通用的 RPC 框架,面向移動和 HTTP/2 設計。目前提供 C、Java 和 Go 語言版本,分別是:grpc, grpc-java, grpc-go. 其中 C 版本支持 C, C++, Node.js, Python, Ruby, Objective-C, PHP 和 C# 支持.

開源中國組織翻譯的《gRPC 官方文檔中文版》:http://doc.oschina.net/grpc

gRPC 基於 HTTP/2 標準設計,帶來諸如雙向流、流控、頭部壓縮、單 TCP 連接上的多復用請求等特。這些特性使得其在行動裝置上表現更好,更省電和節省空間佔用。

服務接口定義示例:

message HelloRequest {  string greeting = 1;}message HelloResponse {  string reply = 1;}service HelloService {  rpc SayHello(HelloRequest) returns (HelloResponse);}

相關焦點

  • HTTP-RPC首頁、文檔和下載 - Java的REST庫 - OSCHINA - 中文開源...
    http-rpc
  • gRPC Python 入門到生產環境
    所有的代碼在 https://github.com/xsren/learning_record/tree/master/grpc,歡迎star。一、先了解幾個概念RPCRPC(Remote Procedure Call)—遠程過程調用,它是一種通過網絡從遠程電腦程式上請求服務,而不需要了解底層網絡技術的協議。
  • FineUI(開源版)v4.2.0 發布了! - OSCHINA - 中文開源技術交流社區
    原始碼已經託管到OSC:http://git.oschina.net/sanshi
  • BIND首頁、文檔和下載 - DNS伺服器軟體 - OSCHINA - 中文開源技術...
    之前的版本是2012-04-04的9.8.2/9.7.5和2012-02-29的9.9.0. 下載:ftp://ftp.isc.org/isc/bind9/9.9.1/bind-9.9.1.tar.gz ftp://ftp.isc...
  • 碼雲近期更新匯總,Markdown 支持 TOC - OSCHINA - 中文開源技術...
    -> 活動詳情 7、增加項目拉取推送下載統計。 8、Markdown 支持 TOC,出現[MENU]標識則會生成TOC。 9、限制代碼片段掛件 CSS 作用域,防止影響嵌入頁面的樣式。 10、首頁'他們說'滑鼠懸浮停止輪播。 11、Issue 支持關聯分支。
  • gRPC 通信框架實現存在數據洩露等安全問題
    gRPC 是一個高性能、開源和通用的 RPC 框架,面向移動和 HTTP/2 設計。目前提供 C、Java 和 Go 語言版本,分別是:grpc, grpc-java, grpc-go.客戶端和伺服器應用程式之間的這種關鍵而複雜的通信可以通過gRPC來處理,該框架促進了已連接系統之間的透明和高效的通信。儘管它很新(僅在2015年由Google開發),但它很快就獲得了普及和採用。在此文中,趨勢科技將討論開發人員在轉向gRPC並在其項目中實現gRPC時可能面臨的安全隱患。
  • Funk首頁、文檔和下載 - PHPSGI 伺服器 - OSCHINA - 中文開源技術...
  • 10 個加速 CSS 開發的框架 - OSCHINA - 中文開源技術交流社區
    Compass 是一個開源的 CSS 製作框架。 CSS CacheerCSScaffold是一款幫助CSS開發者快速進行開發的框架,使用PHP編寫而成- Simple, but powerful !不同於許多CSS框架,它必須依靠PHP與Apache的mod_rewrite來執行,但也因為需要這兩種東西,讓CSScaffold變得很神奇、很方便,寫起CSS來又快又輕鬆! Sass
  • 搜狗開源srpc:自研高性能通用RPC框架
    今年7月底,搜狗公司開源了內部的工業級C++伺服器引擎Workflow,一路收穫業內許多認可和關注。9月15日,作為Workflow最重要的生態項目——srpc,一個基於其打造的輕量級RPC框架,也在GitHub上開源了。GitHub搜索「sogou srpc」即可找到該項目。
  • SonarQube Java 3.2 發布 - OSCHINA - 中文開源技術交流社區
    SonarQube Java 3.2 發布,此版本新增了一個用來檢測未閉合的資源(unclosed resources)規則和一個用戶測試代碼的規則。
  • Chrome首頁、文檔和下載 - Google 瀏覽器 - OSCHINA - 中文開源...
    本軟體的程式碼是基於其他開放原始碼軟體所撰寫,包括WebKit和Mozilla,目標是提升穩定性、速度和安全性,並創造出簡單且有效率的使用者界面。軟體的名稱是來自於又稱作「Chrome」的網絡瀏覽器圖形使用者界面(GUI)。
  • 十點總結,為何 Linux 如此深得人心 - OSCHINA - 中文開源技術交流...
    在某些方面,Linux 甚至趕超 Windows 和 Mac 成為用戶首選。Linux 為何如此深得人心呢?以下是我們精選的 10 項原因:1、高安全性安裝 Linux 能有效避免病毒的傾入。Linux 系統下除非用戶以 root 身份登錄,否則程序無法更改系統設置和配置。因此,下載的文件/惡意軟體的權限將受到限制。
  • SP++3.0 發布,歡迎大家使用 - OSCHINA - 中文開源技術交流社區
    消息來自 Jerry 的博客: SP++ (Signal Processing in C++) 是一個關於信號處理與數值計算的開源C++程序庫,該庫提供了信號處理與數值計算中常用算法的
  • CSS 編碼中超級有用的工具集合 - OSCHINA - 中文開源技術交流社區
    在今天響應式排版已經非常流行了,這裡包含一些可下載和可重用的響應式導航菜單,只需要 CSS 足以。這是一個很有用的在線工具用來檢測你的網站,壓縮樣式,並最終下載最精簡的 CSS 文件。 主頁: http://www.csstrashman.com/
  • 微服務RPC框架選美
    說到RPC框架,可能大家能想到一堆RPC開源框架,那麼在微服務平臺中,微服務間的服務調用,不可避免的會遇到一個問題,該選用哪一個RPC框架好呢?今天我們就請到三位RPC框架,來進行一場選美大賽,看看誰更適合微服務平臺中的服務間調用。
  • 深度作業系統 20 正式版發布 - OSCHINA - 中文開源技術交流社區
    好用安全的指紋識別全新的指紋功能框架,提供了更細膩的引導交互和更準確的場景提示。可使用指紋進行解鎖登錄、驗證身份和管理員權限。現已支持多款國產指紋硬體。新增茄子,滿足拍照、錄製視頻需求 新增用戶反饋,快來深度社區和其他深粉一起交流討論吧 新增畫板,隨心創作你的想法,簡直設計愛好者福音 新增日誌收集工具,查看系統同步的日誌類型,快速定位問題 新增圖標主題,帶來更豐富的顯示體驗 新增商店應用更新功能,分類交互顯示增強,詳情頁面布局調整 增強語音記事本,結合記事本和語音記錄功能 截圖、錄屏應用合併,記錄內容更省心 替換文檔查看器、歸檔管理器、編輯器,更好的交互
  • Hutool 4.4.3 發布,尿布上的新版本 - OSCHINA - 中文開源技術交流...
    Hutool 最初是我項目中util包的一個整理,後來慢慢積累並加入更多非業務相關功能,並廣泛學習其它開源項目精髓,經過自己整理修改,最終形成豐富的開源工具集。年末對自己來說最大的事情可能就是“小王子”的降生,Hutool的更新也稍稍慢了幾天,好在利用洗尿布的間隙處理完了累積下的issue,發布了這個版本。
  • 盤點微軟最應該開源的 15 款產品 - OSCHINA - 中文開源技術交流社區
    他們先是向Linux內核貢獻代碼,還開放了.NET核心、Visual Studio Code編輯器、甚至是Chakra JavaScript引擎(IE瀏覽器和Edge所用)的原始碼,而在和公司內部的開發者進行了漫長的談判之後,微軟最近又對博客工具Windows Live Writer進行了開源。可實際上,作為一家軟體巨頭,微軟還有不少產品都應該進行開源。
  • 致購買 JetBrains 開發工具的用戶 - OSCHINA - 中文開源技術交流...
    JetBrains 開發工具購買頁面:http://www.oschina.net/shop/jetbrains
  • Activiti 5.11 發布,業務流程管理 - OSCHINA - 中文開源技術交流...
    聖誕大禮包這是我第一次為Activiti的發布撰文,因為這次的發布我覺得很有必要和大家分享,這其中包含了我期待的新特性和已知問題的修復;而且還有一個重量級的模塊Activiti Modeler。5.11版本在代碼管理方面做了很大調整,首先把源碼由原來的svn轉移到了Github有利於引擎的發展,可以讓更多的開源愛好者參與進來,大家一起捉蟲,想Activiti Team提交自己的想法,Github可以很好的滿足這些;通過Github的「Fork」我們可以很容易的做到這些。2.