1. 哈希存儲(chǔ)引擎 介紹 哈希存儲(chǔ)引擎是哈希表的持久化實(shí)現(xiàn),支持增、刪、改以及隨機(jī)讀取的操作。但不支持順序掃描。一般使用哈希存儲(chǔ)引擎的存儲(chǔ)系統(tǒng)為鍵值(K-V)類型。 對(duì)于ke...
1. 哈希存儲(chǔ)引擎 介紹 哈希存儲(chǔ)引擎是哈希表的持久化實(shí)現(xiàn),支持增、刪、改以及隨機(jī)讀取的操作。但不支持順序掃描。一般使用哈希存儲(chǔ)引擎的存儲(chǔ)系統(tǒng)為鍵值(K-V)類型。 對(duì)于ke...
程序入口: NewSchedulerCommand利用默認(rèn)配置創(chuàng)建*cobra.Command對(duì)象: 主程序的command.Execute會(huì)運(yùn)行runCommand: Se...
介紹 kube-apiserver組件負(fù)責(zé)將Kubernetes的“資源組、資源版本、資源”以RESTful風(fēng)格的形式對(duì)外暴露并提供服務(wù)。該組件是Kubernetes系統(tǒng)集群...
核心組件 Kubernetes的組件通過(guò)client-go的Informer機(jī)制與Kubernetes API Server進(jìn)行通信。 Informer的核心組件包括: Re...
client-go client-go是Kubernetes的Go語(yǔ)言的官方編程式交互客戶端庫(kù),提供對(duì)Kubernetes API Server服務(wù)的交互訪問(wèn)。 client...
kubectl[https://kubernetes.io/docs/reference/kubectl/overview/]是Kubernetes官方提供的命令行工具(CL...
一、設(shè)計(jì)模式的原則 1.單一職責(zé)原則 一個(gè)類只負(fù)責(zé)一個(gè)功能領(lǐng)域中的相應(yīng)職責(zé),或者可以定義為:就一個(gè)類而言,應(yīng)該只有一個(gè)引起它變化的原因。 單一職責(zé)原則是實(shí)現(xiàn)高內(nèi)聚、低耦合的指...
一、Kubernetes介紹 核心功能 Kubernetes抽象了數(shù)據(jù)中心的硬件設(shè)施,使得對(duì)外暴露的只是一個(gè)巨大的資源池。它讓我們?cè)诓渴鸷瓦\(yùn)行組件時(shí),不用關(guān)系底層的服務(wù)器。使...
1. Python對(duì)象模型 Python中一切皆為對(duì)象。 對(duì)象擁有三個(gè)特性:id、類型和值。 類把數(shù)據(jù)與功能綁定在一起。創(chuàng)建新類就是創(chuàng)建新的對(duì)象類型,從而創(chuàng)建該類型的新實(shí)例。...
一. 容器與虛擬機(jī)的區(qū)別 和虛擬機(jī)相比,容器更加輕量級(jí)。因?yàn)檫\(yùn)行在相同宿主機(jī)上的容器共享一個(gè)操作系統(tǒng),可以節(jié)省大量的CPU、RAM和存儲(chǔ)等系統(tǒng)資源。從而能夠在相同的硬件上運(yùn)行...
lazy load 和 eager load SQLAlchemy支持lazy load, eager load和no load 三種關(guān)聯(lián)對(duì)象的查詢方式。默認(rèn)的是lazy l...
臨界區(qū)和競(jìng)爭(zhēng)條件 訪問(wèn)和操作共享數(shù)據(jù)的代碼段稱為臨界區(qū)。如果兩個(gè)執(zhí)行線程在同一個(gè)臨界區(qū)中同時(shí)執(zhí)行,稱為競(jìng)爭(zhēng)條件。避免并發(fā)和防止競(jìng)態(tài)出現(xiàn)的機(jī)制被稱為同步。 內(nèi)核中造成并發(fā)的原因...
一、背景知識(shí) Socket 概念 Socket是應(yīng)用層與TCP/IP協(xié)議族通信的中間軟件抽象層,是應(yīng)用程序通過(guò)網(wǎng)絡(luò)協(xié)議進(jìn)行通信的接口。 socket交互基本流程 服務(wù)器端先初...
相關(guān)系列 WSGI協(xié)議[http://www.itdecent.cn/p/ab52b811ecc8]Gunicorn 源碼解析[https://www.jianshu.co...
物理地址與虛擬地址 物理地址,也叫實(shí)地址、二進(jìn)制地址,它是在地址總線上,以電子形式存在的,使得數(shù)據(jù)總線可以訪問(wèn)主存的某個(gè)特定存儲(chǔ)單元的內(nèi)存地址。 在早期的計(jì)算機(jī)中,進(jìn)程直接訪...
Gunicorn介紹 簡(jiǎn)介 Gunicorn 是一個(gè)被廣泛使用的高性能的Python WSGI UNIX HTTP服務(wù)器。 由于源碼調(diào)用了fcntl、fork等接口,因此只能...
WSGI協(xié)議 介紹 Python Web開(kāi)發(fā)中,后臺(tái)服務(wù)端程序可以分為兩個(gè)部分:Web Server 和 Web Application Web Server負(fù)責(zé)通過(guò)soc...
論文下載 In Search of an Understandable Consensus Algorithm RAFT算法 RAFT基本概念 三個(gè)狀態(tài) raft協(xié)議中,一個(gè)...
進(jìn)程 進(jìn)程 進(jìn)程是程序執(zhí)行的過(guò)程,包括了動(dòng)態(tài)創(chuàng)建、調(diào)度和消亡的整個(gè)過(guò)程,進(jìn)程是程序資源管理的最小單位。 進(jìn)程管理的資源包括:CPU(寄存器),IO, 內(nèi)存,網(wǎng)絡(luò)資源等 進(jìn)程地...