網(wǎng)絡(luò)IO的發(fā)展過程隨著Linux內(nèi)核版本的迭代而發(fā)生變化,主要經(jīng)歷以下幾個階段: 1. 阻塞 IO(BIO)2. 非阻塞 IO(NIO)3. I...
安裝Nacos 下載二進(jìn)制包下載地址[https://github.com/alibaba/nacos/releases] 解壓unzip na...
控制并發(fā)的兩種方式 使用WaitGroup 使用Context WaitGroup簡單例子 使用WaitGroup可以把一個作業(yè)分包,使用多個協(xié)...
select關(guān)鍵字到底有什么作用?下面先來一個簡單例子說明: 創(chuàng)建兩個Channel和兩個子協(xié)程分別向一個Channel發(fā)送信息,執(zhí)行看看打印日...
不同于傳統(tǒng)的多線程并發(fā)模型使用共享內(nèi)存來實現(xiàn)線程間通信的方式,golang 的哲學(xué)是通過 channel 進(jìn)行協(xié)程(goroutine)之間的通...
在Go中,每個請求都會在各自所在的goroutine中運行。Context包可以方便地在各個goroutine之間傳值和發(fā)送取消[1]、達(dá)到*最...
上一段代碼中使用了簡單的消費者-服務(wù)者模式提供了最簡單的微服務(wù),使用Nacos做服務(wù)注冊中心。Ribbon是帶負(fù)載均衡的Http客戶端。 有兩種...
待開發(fā)
HTTP/2主要通過以下方法減少延遲,改進(jìn)頁面的加載速度: HTTP Header的壓縮,采用HPack算法。 HTTP/2的Server Pu...