原创 《深入剖析Kubernetes》總結三:Kubernetes架構

Kubernetes架構 一個正在運行的 Linux 容器可以被“一分爲二”地看待: 一組聯合掛載在 /var/lib/docker/aufs/mnt 上的 rootfs,這一部分可以稱爲“容器鏡像”(Container Ima

原创 《深入剖析Kubernetes》總結六:聲明式API

聲明式API與編程範式 想要使用Kubernetes 的 API 對象,需要編寫一個對應的 YAML 文件交給 Kubernetes,而聲明式API,則爲kubectl apply 命令,先 kubectl create,再 re

原创 《深入剖析Kubernetes》總結五:控制器與編排

在線任務編排 控制器(Controller):操作容器,比如Deployment,是k8s第一個重要的設計思想,叫作控制器模式 kube-controller-manager:一系列控制器的集合 $ ls -d kubernete

原创 《深入剖析Kubernetes》總結四:Pod解析

Pod 相當於Linux操作系統的進程組 Pod只是一個邏輯概念,是一組共享了某些資源的容器,它的所有容器共享的是同一個 Network Namespace,並且可以聲明共享同一個 Volume; 爲了讓Pod裏的多個容器是對等關

原创 《深入剖析Kubernetes》總結一:Docker的歷史

Docker的盛行 一開始流行的是PaaS平臺,能夠幫助用戶大規模部署應用到集羣裏; 用戶把應用的可執行文件和啓動腳本打進一個壓縮包內,上傳到雲上的存儲中,接着,雲會通過調度器選擇一個可以運行這個應用的虛擬 機,然後通知這個機器上

原创 《深入剖析Kubernetes》總結二:學學容器基礎

Linux容器實現手段:Linux Namespace 、Linux Cgroups ,基於 rootfs 的文件系統 Mac容器,Windows容器實現手段:基於虛擬化技術 Linux容器的實現手段 容器其實是一種沙盒技術,能夠

原创 《分佈式技術原理與算法解析》總結一:分佈式技術總覽

1 分佈式體系 如下圖: 分佈式資源池化、分佈式通信、分佈式數據存儲與管理、分佈式計算四大體系的劃分符合業務架構設計的一般規律:“在一定資源上,進行一定通信,通過一定計算,完成一定數據的加工和處理,從而對外提供特定的服務” 而在分

原创 《趣談Linux》總結四:內存管理

16 內存管理(上)-規劃進程內存空間佈局 每個進程應該有自己的內存空間。 內存空間都是獨立的、相互隔離的。 對於每個進程來講,看起來應該都是獨佔的。 16.1 獨享內存空間的原理 內存都被分成一塊一塊兒的,都編好了號,這些一塊一

原创 網關:Zuul

來源: 《微服務架構實戰160講》 https://www.jianshu.com/p/d1e61f9fc13a?utm_source=oschina-app API網關的基本功能: Zuul網關 1 場景 Zuul實現了跨區高

原创 《分佈式技術原理與算法解析》二-二:分佈式資源管理與負載調度之分佈式調度架構

從2-1中可以曉得分佈式體系結構的目的是將多個服務器資源管理起來,尋找合適的服務器去執行用戶任務。 那什麼是合適的服務器呢? 衡量一個服務器是否合適會涉及很多條件或約束,比如在一些場景下,任務存在優先級,當需要執行多個任務的時候,

原创 《分佈式技術原理與算法解析》二-一: 分佈式資源管理與負載調度之分佈式體系結構

雲可以把多個服務器管理起來,作爲一個統一的資源提供服務 服務器如何組織,就是分佈式體系結構的範疇 1 集中式結構 概念: 由一臺或多臺服務器組成中央服務器,系統內的所有數據都存儲在中央服務器中,系統內所有的業務也均先由中央服務器

原创 《趣談Linux》總結二:系統初始化

4 x86架構 對於linux來說,如果下面的硬件環境千差萬別,就會很難集中精力做出讓用戶易用的產品; 畢竟天天適配不同的平臺,就已經夠辛苦了; x86 架構就是這樣一個開放的平臺。 4.1 計算機的工作模式 對於一個計算機來講

原创 《趣談Linux》總結一:Linux前導知識

1 Linux綜述 將linux比作一個外包公司,則有如下圖的運作: 操作系統內核體系結構圖: 簡要敘述 鼠標和鍵盤是計算機的輸入設備。大部分的普通用戶想要告訴計算機應該做什麼,都是通過這兩 個設備。 例如,用戶移動了一下

原创 授權認證中心:OAuth2

來源 http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html 《微服務架構實戰160講》 OAuth2授權認證中心 1 解決的問題 資源擁有者將資源存儲在雲服務上,需要通過第三方

原创 《趣談網絡協議》微服務相關協議總結

1 RPC協議綜述:ONC RPC爲例 RPC需要解決五個問題:如何規定遠程調用的語法?如果傳遞參數?如何表示數據?(前三個問題統稱爲協議問題)如何知道一個服務端都實現了哪些遠程調用,從哪個端口可以訪問這個遠程調用?(服務發現問題