原创 剛送完 《深入剖析Kubernetes》,今天又來送《Go 語言零基礎入門到項目實戰》。。

什麼是併發?有哪些我們需要知道的併發模式?Go 語言中的協程併發模型是怎樣的?什麼是主 goroutine?它與我們自己啓用的其他 goroutine 有什麼不同? 本文就來爲你一一解答! 以下內容節選自《Go 語言極簡一本

原创 真棒!3 種方法限制 Pod 磁盤容量,瞬間豁然開朗

Pod 如何使用磁盤 容器在運行期間會產生臨時文件、日誌。如果沒有任何配額機制,則某些容器可能很快將磁盤寫滿,影響宿主機內核和所有應用。 容器的臨時存儲,例如 emptyDir,位於目錄/var/lib/kubelet/po

原创 張磊大神的《深入剖析Kubernetes》終於出書啦!

張磊出書啦 隨着以 Kubernetes 爲核心的雲原生技術體系的逐漸成熟,開發一個媲美 CloudFoundry 這樣的企業級 PaaS 不再是大公司的專利,也成了每個小團隊甚至個人觸手可及的目標。 於是,越來越多的人在學

原创 如何讓 Nginx 快到停不下來,老司機必備

這幾年 Nginx 已成爲國內使用最廣泛的 Web 服務器,無論創業公司還是一線大廠都在用,任何有性能需求的場合總能看到它的身影。在 OpenResty 等第三方模塊羣的發展下,Nginx 進一步向應用防火牆、CDN 等領域擴展,甚至滲透

原创 在業務系統中尋找技術含量

從進入互聯網公司開始工作起,每個人都在問自己,CRUD 到底有什麼技術含量? 別覺得 CRUD 只是業務工程師的問題,無論你在寫什麼程序,基本上都是在和數據打交道,除了讀就是寫。只不過讀寫的時候還會附帶一些領域相關的行爲。比如

原创 億級分佈式事務架構思維模型,微服務下如何保證最終一致性

提起「微服務架構」,有兩個永恆話題:服務治理、分佈式事務。 數據庫和業務模塊的垂直拆分爲我們帶來了系統性能、穩定性和開發效率的提升的同時也引入了一些更復雜的問題,例如在數據一致性問題上,我們不再能夠依賴數據庫的本地事務,對於一系列的跨庫

原创 記一次 Kubernetes 機器內核問題排查

此次排查發生在 2020-11 月份, 一直沒時間寫博客描述事情經過, 本次正好一起寫了吧. 具體現象 在線上環境中的某個應用出現了接口緩慢的問題!! 就憑這個現象, 能列出來的原因數不勝數. 本篇博客主要敘述一下幾次排

原创 記一次 Kubernetes 中嚴重的安全問題

此事件發生在 2021-03 月份. 近期遇到了一次我們自建 Kubernetes 集羣中某臺機器被入侵挖礦, 後續也找到了原因, 所幸只是用來挖礦… 網絡安全是個嚴肅的問題, 它總是在不經意間出現, 等你反應過來卻已經遲

原创 工程師應該怎麼學習

只要一日自詡工程師,就沒有辦法放棄學習。本文不算是技術文,只是介紹一些個人的學習方法和經驗。如果很多點你已經做到並且做好,一笑了之便可。 閱讀書籍 對於工程師來說,從書籍得來的知識是必不可少的。現在很多年輕的程序員會從網絡博

原创 [SAP 上海] 雲平臺組內推 SRE(中級和高級各 1 人)

公司信息 公司:SAP Labs 崗位:SRE 位置:上海 工資:13+ 薪 工作年限:1-3 年、3-5 年、5 年+ 福利: 955 列表其中一員 6 折購買公司股票(相當於 4

原创 乾貨收藏|性能項目的調優該如何入手?

作爲一個性能工程師或性能團隊負責人,你敢拍着胸脯說:“這個系統‘死’了我負責!我捲鋪蓋走人!”嗎?   如果你敢這麼說,得到的薪資待遇肯定不一樣。可是,在當前的性能市場中,誰敢給出這樣的業務保證呢?   在很多人看來,性能測試僅僅只是“測

原创 分佈式還能玩兒出花來?萬億級場景飆車現場實況!

提起「微服務架構」,有兩個永恆話題:服務治理、分佈式事務。 數據庫和業務模塊的垂直拆分爲我們帶來了系統性能、穩定性和開發效率的提升的同時也引入了一些更復雜的問題,例如在數據一致性問題上,我們不再能夠依賴數據庫的本地事務,對於一系列的跨庫

原创 深入 kubernetes API 的源碼實現

很多同學應該像我一樣,第一次打開 Github 上面 kubernetes 項目源碼的時候就被各種倉庫搞暈了,kuberentes 組織下有很多個倉庫,包括 kubernetes、client-go、api、apimac

原创 cgroup 掛載失敗是什麼鬼???

問題 線上 k8s 集羣在進行容器創建時報如下錯誤: Failed create pod sandbox: rpc error: code = Unknown desc = failed to start sandbox

原创 Wireguard 全互聯模式(full mesh)配置指南

上篇文章給大家介紹瞭如何使用 wg-gen-web 來方便快捷地管理 WireGuard 的配置和祕鑰,文末埋了兩個坑:一個是 WireGuard 的全互聯模式(full mesh),另一個是使用 WireGuard 作爲 Kubernet