原文:gRPC源碼分析2-Server的建立

gRPC中,Server Client共享的Class不是很多,所以我們可以單獨的分別講解Server和Client的源碼。 通過第一篇,我們知道對於gRPC來說,建立Server是非常簡單的,還記得怎么寫的 還是以example里 HelloWorldServer 例子來看 你沒有看錯,就是這么幾行搞定。 如果需要看懂gRPC的源碼,首先有幾點需要明白 Builder模式生成Entity Pro ...

2016-12-19 16:35 0 4668 推薦指數:

查看詳情

gRPC源碼分析0-導讀

gRPC是Google開源的新一代RPC框架,官網是http://www.grpc.io。正式發布於2016年8月,技術棧非常的新,基於HTTP/2,netty4.1,proto3。雖然目前在工程化方面gRPC還非常不足,但它也值得我們好好研究它,學習他。 1. 使用場景 按照Google ...

Mon Dec 12 02:01:00 CST 2016 0 3693
gRPC源碼分析(c++)

首先需要按照grpc官網上說的辦法從github上下載源碼,編譯,然后跑一跑對應的測試代碼。我分析的代碼版本為v1.20.0。 在cpp的helloworld例子中,client端,第一個函數是創建channel。 我們從這里開始分析,CreateChannel這個函數的具體實現 ...

Sat Apr 20 06:07:00 CST 2019 0 1409
grpc源碼分析之域名解析

環境:   win7_x64,VS2015、grpc_1.3.1 場景:   在客戶端中使用grpc連接服務器,在多次輸入非法的地址后,再次輸入正確的地址連出現連接超時的現象。侯捷先生說過“源碼面前,了無秘密”,所以開始分析grpc源碼 使用GRPC進行連接的例子: 分析 ...

Sun May 28 03:22:00 CST 2017 0 2884
gRPC源碼分析1-SSL/TLS

引子 前幾天看到微信后台團隊分享了TLS相關文章,正好gRPC里TLS數據加密是很重要的一塊,於是整理出了這篇文章。 在gRPC里,如果僅僅是用來做后端微服務,可以考慮不加密。本文太長,先給個大綱。 1. HTTPS,HTTP/2介紹 2. TLS加密原理、實現庫 3. ...

Mon Dec 19 01:06:00 CST 2016 1 4199
kestrel Server源碼分析

今天這一篇博客講的是.net core 自帶的kestrel server,當你開發微服務k8s部署在linux環境下,一般默認開啟這個高性能服務,如果大家之前看過我的owin katana的博客,會發現.net core 的好多實現在之前.net standard 的版本已經實現過了,當時開發 ...

Mon Apr 19 00:30:00 CST 2021 1 343
MPTCP 源碼分析(二) 建立子路徑

簡述 MPTCP在進行三次握手之后,客戶端和服務端會進行地址信息的交換,讓對方知道彼此未用的地址信息。 當客戶端知道服務端的地址后就可以建立其他子路徑。三次握手和建立子路徑的過程如圖 ...

Wed Mar 11 23:13:00 CST 2015 0 2591
Eureka 源碼分析之 Eureka Server

文章首發於公眾號《程序員果果》 地址 : https://mp.weixin.qq.com/s/FfJrAGQuHyVrsedtbr0Ihw 簡介 上一篇文章《Eureka 源碼分析之 Eureka Client》 通過源碼知道 ,eureka Client 是通過 http ...

Thu Jun 13 18:25:00 CST 2019 0 1712
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM