欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

網(wǎng)關(guān)技術(shù)選型

網(wǎng)關(guān)技術(shù)選型?

gRPC必須使用 HTTP/2 傳輸數(shù)據(jù),支持明文和TLS加密數(shù)據(jù),支持流數(shù)據(jù)的交互。充分利用 HTTP/2 連接的多路復(fù)用和流式特性。

技術(shù)選型

1、最早計(jì)劃采用Netty來(lái)做,但由于gRPC的proto模板不是我們定義的,所以解析成本很高,另外還要讀取請(qǐng)求Header中的數(shù)據(jù),開(kāi)發(fā)難度較大,所以這個(gè)便作為了備選方案。

2、另一種改變思路,往反向代理框架方向?qū)ふ遥匦禄氐街髁鞯膎ginx這條線,但是nginx采用C語(yǔ)言開(kāi)發(fā),如果是基于常規(guī)的負(fù)載均衡策略轉(zhuǎn)發(fā)請(qǐng)求,倒是沒(méi)什么大的問(wèn)題。但是,我們內(nèi)部有依賴任務(wù)資源關(guān)系,也間接決定著要依賴外部的存儲(chǔ)系統(tǒng)。

Nginx適合處理靜態(tài)內(nèi)容,做一個(gè)靜態(tài)web服務(wù)器,但我們又看重其高性能,最后我們選型 Openresty

OpenResty? 是一個(gè)基于 Nginx 與 Lua 的高性能 Web 平臺(tái),其內(nèi)部集成了大量精良的 Lua 庫(kù)、第三方模塊以及大多數(shù)的依賴項(xiàng)。用于方便地搭建能夠處理超高并發(fā)、擴(kuò)展性極高的動(dòng)態(tài) Web 應(yīng)用、Web 服務(wù)和動(dòng)態(tài)網(wǎng)關(guān)。