前一篇講了Go的調(diào)度機(jī)制和相關(guān)源碼,這里說(shuō)一下內(nèi)存的管理,代碼片段也都是基于Go 1.12。 簡(jiǎn)要的背景 一個(gè)程序要運(yùn)行起來(lái),操作系統(tǒng)會(huì)分配一塊...
前一篇文章大致介紹了Go語(yǔ)言調(diào)度的各個(gè)方面,這篇文章通過(guò)介紹源碼來(lái)進(jìn)一步了解調(diào)度的一些過(guò)程。源碼是基于最新的Go 1.12。 Go的編譯方式是靜...
本文盡量通俗易懂地講Go調(diào)度器(scheduler)的相關(guān)知識(shí),尤其是普通開(kāi)發(fā)者能夠關(guān)注和控制的部分。調(diào)度器本身十分復(fù)雜,所以下文難免有疏漏,發(fā)...
用let’s encrypt給域名添加免費(fèi)的https證書(shū)已經(jīng)不是什么新鮮事,但其不久前才開(kāi)始支持泛域名。我用的域名是在阿里云申請(qǐng)的,用第三方工...
上一篇文章講到了利用令牌桶(token bucket)和漏桶(leaky bucket)算法進(jìn)行訪問(wèn)頻率限制,這些非常通用,但是也有一些問(wèn)題,怎...
其實(shí)業(yè)務(wù)被攻擊過(guò)一次之后,我就概覽過(guò)限流算法一次,當(dāng)時(shí)發(fā)現(xiàn)所用的庫(kù)主要是利用了Golang現(xiàn)成的標(biāo)準(zhǔn)庫(kù)來(lái)做的,沒(méi)很深入繼續(xù)研究下去。前幾周回頭看...
近幾年,機(jī)器學(xué)習(xí)的浪潮席卷了眾多行業(yè),在強(qiáng)(公)大(司)的求(強(qiáng))知(需)欲(求)下,我開(kāi)始了探索。各種比賽,無(wú)疑是練手和提高能力的好機(jī)會(huì)。于是...
最早接觸kubernetes已經(jīng)是幾年之前,一直覺(jué)得搭建和維護(hù)比較復(fù)雜,小團(tuán)隊(duì)大概用不到,就沒(méi)有深入去研究和應(yīng)用了。感覺(jué)今年kubernetes...
前一篇文章講到了為了預(yù)取數(shù)據(jù),各個(gè)組件的寫(xiě)法。這里從整體上講一個(gè)client和server分別應(yīng)該怎么做。Server Side Renderi...