原创 XXX系統部署總結

1.涉及技術及中間件 OpenResty docker容器 k8s容器編排 keepalived haproxy mongodb minio ELK openresty(基於 [Nginx](http://openresty.org/cn

原创 友情幫助

#!/bin/bash lists=("etcd" "docker" "kube-apiserver" "keepalived" "haproxy") for i in ${lists[@]};do   systemctl restart

原创 四層負載均衡VS七層負載均衡

  四層負載均衡    所謂的四層參考ISO參考模型中的第四層。四層負載均衡器也稱爲四層交換機,它是通過分析IP層及TCP/UDiP層的流量實現基於"IP+端口"的負載均衡。常見的四層負載均衡器有LVS,F5等。     以TCP應用爲例

原创 IT 監控系統介紹

由於業務的多樣性,這些平臺和系統也變得異常的複雜。如何對其進行監控和維護是我們 IT 人需要面對的重要問題。就在這樣一個紛繁複雜地環境下,監控系統粉墨登場了。   今天,我們會對 IT 監控系統進行介紹,包括其功能,分類,分層;同時也會介

原创 MySQL 雙活同步複製的四種方案

對於數據實時同步,其核心是需要基於日誌來實現,是可以實現準實時的數據同步,基於日誌實現不會要求數據庫本身在設計和實現中帶來任何額外的約束。   基於MySQL原生複製主主同步方案   這是常見的方案,一般來說,中小型規模的時候,採用這種

原创 分佈式事務實現的幾種方案

分佈式事務的實現主要有以下 5 種方案: XA 方案 TCC 方案 本地消息表 可靠消息最終一致性方案 最大努力通知方案 兩階段提交方案/XA方案 所謂的 XA 方案,即:兩階段提交,有一個事務管理器的概念,負責協調多

原创 優化HTTPS

HTTP/2 HTTP 2.0即超文本傳輸協議 2.0,是下一代HTTP協議。是由互聯網工程任務組(IETF)的Hypertext Transfer Protocol Bis (httpbis)工作小組進行開發。是自1999年http1.

原创 IT Service CMM

進一步閱讀:IT Service CMM白皮書

原创 大型系統如何做一體化監控

目前系統監控的手段比較多,大致可以分爲三類:業務監控,應用監控和系統監控。   業務監控監測業務指標,比如下單量,用戶註冊數等,從業務數據來評估當前系統是否正常。   應用監控針對具體的應用,一般從接口調用的角度檢測應用狀態,比如調用數量

原创 Redis 內存滿了怎麼辦

Redis佔用內存大小 Redis的內存淘汰 LRU算法 LRU在Redis中的實現 LFU算法 問題 Redis佔用內存大小 我們知道Redis是基於內存的key-value數據庫,因爲系統的內存大小有限,所以我們在

原创 大規模集羣故障處理

我相信每一個集羣管理員,在長期管理多個不同體量及應用場景的集羣后,都會多少產生情緒。其實這在我看來,是一個很微妙的事,即大家也已經開始人性化的看待每一個集羣了。   既然是人性化的管理集羣,我總是會思考幾個方向的問題:   集羣的特別之

原创 RACI

參考: https://racichart.org 誰負責(R = Responsible),即負責執行任務的角色,他/她具體負責操控項目、解決問題。 誰批准(A = Accountable),即對任務負全責的角色,只有經他/她同意或簽署

原创 負載均衡器---HAproxy

一、四層和七層負載均衡的區別 所謂的四層就是ISO參考模型中的第四層。四層負載均衡也稱爲四層交換機,它主要是通過分析IP層及TCP/UDP層的流量實現的基於IP加端口的負載均衡。常見的基於四層的負載均衡器有LVS、F5等。 以常見的TCP

原创 容器監控系統

隨着線上服務的全面docker化,對docker容器的監控就很重要了。SA的監控系統是物理機的監控,在一個物理機跑多個容器的情況下,我們是沒法從一個監控圖表裏面區分各個容器的資源佔用情況的。 爲了更好的監控容器運行情況,更重要的是爲了後續

原创 java從入門到放棄--[1.3]流程控制

流程控制 switch-case 與 if 不同的是,switch-case 只能完成等值判斷,而無法完成判斷大小。 如果是判斷兩個值是否相等,可以使用 switch-case,如果比較兩個值的大小關係,則不能使用 switch-ca