原创 一切系統都是分佈式的

這篇文章思考有一定深度,但部分觀點恐怕有失偏頗,比如作者認爲分佈式系統中的故障沒有根本原因(There is no root cause)、查找 root cause 多半是徒勞等等。 目錄 1、擁抱故障 2、分佈式設計,本地化

原创 Golang中的競態條件

編寫多線程程序是一項重要的工作,需要在編寫前規劃。如果您使用的是單線程語言,例如 JavaScript,瞭解基礎知識就行了。但如果您熟悉 C 或 C++ 等服務端編程語言,他們多線程概念是相似的,用法略有區別。在這篇博文中,我想解釋競

原创 K8s CoreDNS落地實踐

DNS 服務是 Kubernetes 內置的服務發現組件,它方便容器服務可以通過發佈的唯一 App 名字找到對方的端口服務,再也不需要維護服務對應的 IP 關係。這個對傳統企業內部的運維習慣也是有一些變革的。一般傳統企業內部都會維護一套

原创 再見了微服務!全面擁抱 DDD 思想真正的價值!

前段時間,參加了一場閉門技術交流會,討論的熱點是微服務,話題集中在微服務架構拆分到底應該拆多細。 有微服務的地方就有 DDD(領域驅動設計),不過即便是專業的技術交流會,也沒人能給 DDD 的價值下個定義。這種情況和 DDD

原创 我建了一個內推羣,有好公司內推和免費簡歷優化,抓緊!

我和幾個大廠的朋友搞了一個【金九銀十獨家大廠內推】羣,華爲、阿里、騰訊、字節這些大廠的核心崗位都有內推機會,很多獵頭也在羣裏,進羣就送一套我肝出來的面試資料,和3天的面試指導視頻。 金九銀十獨家內推福利 不收任何費用,永久免費 👇👇👇

原创 使用 Rook 構建生產可用存儲環境實踐

Rook 是基於 Kubernetes 之上構建的存儲服務框架。它支持 Ceph、NFS 等多種底層存儲的創建和管理。幫助系統管理員自動化維護存儲的整個生命週期。存儲的整個生命週期包括部署、啓動、配置、申請、擴展、升級、遷移、災難恢復、

原创 K8S Pod流量的優雅無損切換實踐

Kubernetes 的部署基本上都是默認滾動式的,並且保證零宕機,但是它是有一個前置條件的。正是這個前置條件讓零宕機部署表現爲一個惱人的問題。爲了實現 Kubernetes 真正的零宕機部署,不中斷或不丟失任何一個運行中的請求,我們需

原创 網絡組件 Calico 的落地實踐

Kubernetes 網絡並沒有原生的方案,它從一開始就給我們送來了一個選擇題。到底選哪種網絡方案纔是最佳的方案呢?網絡問題一直讓社區用戶很困惑,以至於在早期,不同場景下的方案如雨後春筍般湧現出來。其中比較優秀的就是今天選擇給大家介紹的

原创 掌握這 20 個容器實戰技巧!

就在前幾個月,Apache 宣佈準備將曾火極一時的 Mesos 項目移至 Attic下 ,保存爲“只讀”狀態。要知道,Attic 是 Apache 軟件基金會爲已終止項目提供的一種解決方案,這意味着 Mesos 正式進入項目“退休”階段。

原创 監控和可觀測性之間的關係

討論了監控和可觀測性實踐,以及它們如何幫助開發團隊更好地理解軟件中的 bug 和其他錯誤。 IT 行業在最近已經變得指數級複雜——更多的環境、更多的連接設備、更多的數據和更多的發佈更新。因此,用於監控現代應用程序和管理預測故障的遺留方法

原创 雲原生第一 語言我說是Go ,你覺得呢

偶然看到有人說, Go 語言目前的火爆可能就是曇花一現而已。這個觀點我當然是不認同的。 近幾年,關於 Go 與 Java 還有 C 的對比和討論愈演愈烈,但不可否認的是,在十年多的時間裏,Go 語言發展勢頭強勁,憑藉其簡潔、高效的特性,在

原创 SRE最佳實踐

什麼是站點可靠性工程(SRE)? 站點可靠性工程(SRE)的概念起源於谷歌。這個想法與DevOps的原則密切相關。它是It運營的一種方法。SRE團隊使用軟件來管理系統、解決問題和自動化操作任務。 SRE團隊將IT團隊完成的任務(通常

原创 RocketMQ七年0故障支撐阿里雙11數據洪峯的設計思路和技術細節

2020雙11,RocketMQ發生了以下幾個方面的變化:   雲原生化實踐。 完成運維層面的雲原生化改造,實現 Kubernetes 化,實現降本提效,達到無人值守的自動化運維。 性能優化。 消息過濾優化交易集羣性能提升 3

原创 Kubernetes常見面試問題總結

Kubernetes一直是當今業界的流行語,也是最好的編排工具。它吸引了許多想要提升自己職業生涯的經驗豐富的專業人士。Huwaei,Pokemon,Box,eBay,Ing,Yahoo Japan,SAP,紐約時報,Open AI,So

原创 Linkerd、Consul、Istio、Kuma、Traefik、AWS App服務網格全方位對比

在討論微服務架構和容器化時,一組經過生產驗證的工具近年來引起了很大關注:服務網格。 確實,微服務架構和Kubernetes(通常是K8S)已迅速成爲可伸縮應用程序的規範,這使得管理服務之間的通信問題成爲熱門話題,並且服務網格成爲一