-
Kubernetes 如果是個水族館
Kubernetes 有很多東西,各種各樣的名詞,就像洋蔥一樣,一層一層包裹在一起。許多 Kubernetes 的介紹圖都是這樣的,解釋了涵蓋的所有名詞。從技術上講,它是準確的,但是對一些人而言不是很有幫助,本文將其類比于魚類和水族館,可能會有助于部分人將這些解析記錄在腦海中。這是一個應用程序。它本身是一個完整的功能單元,但不能單獨生存,因為它需要正確配置的環境。這個特殊的“魚”程序需要水才能生存
2021-03-17
-
DevOps、CI、CD都是什么鬼?
DevOpsDevOps是Development和Operations的組合,是一種方法論,是一組過程、方法與系統的統稱,用于促進應用開發、應用運維和質量保障(QA)部門之間的溝通、協作與整合。以期打破傳統開發和運營之間的壁壘和鴻溝。開發和運營之間的壁壘和鴻溝DevOps是一種重視“軟件開發人員(Dev)”和“IT運維技術人員(Ops)”之間溝通合作的文化、運動或慣例。通過自動化“軟件交付”和“架
2021-03-17
-
一文聊聊高可用的“異地多活”架構設計
前言后臺服務可以劃分為兩類,有狀態和無狀態。高可用對于無狀態的應用來說是比較簡單的,無狀態的應用,只需要通過 F5 或者任何代理的方式就可以很好的解決。后文描述的主要是針對有狀態的服務進行分析。服務端進行狀態維護主要是通過磁盤或內存進行保存,比如 MySQL 數據庫,redis 等內存數據庫。除了這兩種類型的維護方式,還有 jvm 的內存的狀態維持,但jvm的狀態生命周期通常很短。高可用1、高可用
2021-03-17
-
Nginx為什么快到根本停不下來?
Nginx 是一個免費的,開源的,高性能的 HTTP 服務器和反向代理,以及 IMAP / POP3 代理服務器。Nginx 以其高性能,穩定性,豐富的功能,簡單的配置和低資源消耗而聞名。本文從底層原理分析 Nginx 為什么這么快!Nginx 的進程模型Nginx 服務器,正常運行過程中:多進程:一個 Master 進程、多個 Worker 進程。Master 進程:管理 Worker 進程。對
2021-03-17
-
簡單、易用的 MySQL 官方壓測工具,建議收藏
一、MySQL自帶的壓力測試工具 Mysqlslapmysqlslap是mysql自帶的基準測試工具,該工具查詢數據,語法簡單,靈活容易使用.該工具可以模擬多個客戶端同時并發的向服務器發出查詢更新,給出了性能測試數據而且提供了多種引擎的性能比較。mysqlslap為mysql性能優化前后提供了直觀的驗證依據,系統運維和DBA人員應該掌握一些常見的壓力測試工具,才能準確的掌握線上數據庫支撐的用戶流量
2021-03-17
-
Python輸出簡潔美觀的文本化表格
一、前言最近在用 Python 寫一個小工具,這個工具主要就是用來管理各種資源的信息,比如阿里云的 ECS 等信息,因為我工作的電腦使用的是 LINUX,所以就想著用 python 寫一個命令行的管理工具,基本的功能就是同步阿里云的資源的信息到數據庫,然后可以使用命令行查詢。因為信息是展現在命令行中的,眾所周知,命令行展現復雜的文本看起來著實累人,于是就想著能像表格那樣展示,那看起來就舒服多了。p
2021-03-17
-
Kubernetes部署MySQL主從服務
一般情況下Kubernetes可以通過ReplicaSet以一個Pod模板創建多個Pod副本,但是它們都是無狀態的,任何時候它們都可以被一個全新的Pod替換。然而有狀態的Pod需要另外的方案確保當一個有狀態的Pod掛掉后,這個Pod實例需要在別的節點上重建,但是新的實例必須與被替換的實例擁有相同的名稱、網絡標識和狀態。這就是StatefulSet管理Pod的手段。對于容器集群,有狀態服務的挑戰在于
2021-03-17 系統管理員
-
突發!incaseformat蠕蟲病毒來襲,警惕文件遭刪除
今日,深信服安全團隊監測到一種名為incaseformat的蠕蟲病毒在國內爆發,該蠕蟲病毒執行后會自復制到系統盤Windows目錄下,并創建注冊表自啟動,一旦用戶重啟主機,使得病毒母體從Windows目錄執行,病毒進程將會遍歷除系統盤外的所有磁盤文件進行刪除,對用戶造成不可挽回的損失。目前,已發現國內多個區域不同行業用戶遭到感染,病毒傳播范圍暫未見明顯的針對性。病毒名稱:incaseformat病
2021-03-16