一、硬件環境準備 序號ip系統版本hostname節點類型1192.168.0.248CentOS 7.6.1810 (Core)k8s-clu...
1. Kafka簡介 Kafka 是一種分布式的,基于發布/訂閱的消息系統,主要設計目標如下: 以時間復雜度為 O(1) 的方式提供消息持久化能...
一、鎖的基礎知識 1. 互斥量/互斥鎖 互斥量(Mutex), 又稱為互斥鎖, 是一種用來保護臨界區的特殊變量, 它可以處于鎖定(locked)...
一、什么是CSP Do not communicate by sharing memory; instead, share memory by ...
Map是一種常用的kv數據結構,程序設計中經常使用,且作為一種最基礎的數據結構,很多編程語言本身提供的api都會有實現,Go也不例外,今天我們將...
大部分的服務都是 I/O 密集型的,應用程序會花費大量時間等待 I/O 操作的完成。網絡輪詢器(netpoller)是 Go 語言運行時用來處理...
一、堆、棧基本概念 Go 有兩個地方可以分配內存:一個全局堆空間用來動態分配內存,另一個是每個 goroutine 都有的自身棧空間。 堆堆區的...
一、Runtime 1. 為什么需要runtime goroutines調度goroutines是go的執行單元,goroutines如果直接對...
一、GC觸發 內存分配量達到閥值觸發 GC每次內存分配時,都會檢查當前內存分配量是否已達到閥值,如果達到閥值則立即啟動 GC:閥值 = 上次 G...