前一篇講了Go的調(diào)度機制和相關(guān)源碼,這里說一下內(nèi)存的管理,代碼片段也都是基于Go 1.12。 簡要的背景 一個程序要運行起來,操作系統(tǒng)會分配一塊很大的虛擬內(nèi)存(或者說虛擬空間...
前一篇講了Go的調(diào)度機制和相關(guān)源碼,這里說一下內(nèi)存的管理,代碼片段也都是基于Go 1.12。 簡要的背景 一個程序要運行起來,操作系統(tǒng)會分配一塊很大的虛擬內(nèi)存(或者說虛擬空間...
什么意思,你想說明什么?
Go調(diào)度源碼淺析前一篇文章大致介紹了Go語言調(diào)度的各個方面,這篇文章通過介紹源碼來進一步了解調(diào)度的一些過程。源碼是基于最新的Go 1.12。 Go的編譯方式是靜態(tài)編譯,把runtime本身直...
前一篇文章大致介紹了Go語言調(diào)度的各個方面,這篇文章通過介紹源碼來進一步了解調(diào)度的一些過程。源碼是基于最新的Go 1.12。 Go的編譯方式是靜態(tài)編譯,把runtime本身直...
本文盡量通俗易懂地講Go調(diào)度器(scheduler)的相關(guān)知識,尤其是普通開發(fā)者能夠關(guān)注和控制的部分。調(diào)度器本身十分復(fù)雜,所以下文難免有疏漏,發(fā)現(xiàn)后會盡量及時更新。 要點 g...
@嘎嘣脆_68d8 代碼寫得有點亂,就沒上傳。中間遇到的各種問題和思路,已經(jīng)全在文章里了
初次機器學(xué)習(xí)比賽復(fù)盤近幾年,機器學(xué)習(xí)的浪潮席卷了眾多行業(yè),在強(公)大(司)的求(強)知(需)欲(求)下,我開始了探索。各種比賽,無疑是練手和提高能力的好機會。于是,我參加了一個比賽,沒想到運氣...
背景 Gossip protocol 也叫 Epidemic Protocol (流行病協(xié)議),實際上它還有很多別名,比如:“流言算法”、“疫情傳播算法”等。 這個協(xié)議的作用...
用let’s encrypt給域名添加免費的https證書已經(jīng)不是什么新鮮事,但其不久前才開始支持泛域名。我用的域名是在阿里云申請的,用第三方工具lego自動化為泛域名生成證...
緩存一致性問題 當(dāng)數(shù)據(jù)時效性要求很高時,需要保證緩存中的數(shù)據(jù)與數(shù)據(jù)庫中的保持一致,而且需要保證緩存節(jié)點和副本中的數(shù)據(jù)也保持一致,不能出現(xiàn)差異現(xiàn)象。這就比較依賴緩存的過期和更新...
這次天池中間件性能大賽初賽和復(fù)賽的成績都正好是第五名,本次整理了復(fù)賽《單機百萬消息隊列的存儲設(shè)計》的思路方案分享給大家,實現(xiàn)方案上也是決賽隊伍中相對比較特別的。 賽題回顧 實...
@斷念夢 最近在忙其他的工作,沒有更新了。如果改動不大,應(yīng)該只是一些地方改動image的版本號就行
使用kubeadm安裝Kubernetes 1.9最早接觸kubernetes已經(jīng)是幾年之前,一直覺得搭建和維護比較復(fù)雜,小團隊大概用不到,就沒有深入去研究和應(yīng)用了。感覺今年kubernetes大放異彩,各種相關(guān)消息里都少不...
上一篇文章講到了利用令牌桶(token bucket)和漏桶(leaky bucket)算法進行訪問頻率限制,這些非常通用,但是也有一些問題,怎么解決(更準(zhǔn)確說應(yīng)該是緩解)呢...
其實業(yè)務(wù)被攻擊過一次之后,我就概覽過限流算法一次,當(dāng)時發(fā)現(xiàn)所用的庫主要是利用了Golang現(xiàn)成的標(biāo)準(zhǔn)庫來做的,沒很深入繼續(xù)研究下去。前幾周回頭看這個問題,發(fā)現(xiàn)這個庫的Read...
近幾年,機器學(xué)習(xí)的浪潮席卷了眾多行業(yè),在強(公)大(司)的求(強)知(需)欲(求)下,我開始了探索。各種比賽,無疑是練手和提高能力的好機會。于是,我參加了一個比賽,沒想到運氣...
最早接觸kubernetes已經(jīng)是幾年之前,一直覺得搭建和維護比較復(fù)雜,小團隊大概用不到,就沒有深入去研究和應(yīng)用了。感覺今年kubernetes大放異彩,各種相關(guān)消息里都少不...