-
云原生時代需要什么樣的存儲系統(tǒng)?
1???導(dǎo)讀 本文介紹了目前云原生環(huán)境下,支持有狀態(tài)應(yīng)用的幾種典型存儲方案的特點,并對市場主流的幾個云原生存儲產(chǎn)品實際測試性能進行對比。 ?2???現(xiàn)狀 當(dāng)前,云原生已經(jīng)成為應(yīng)用開發(fā)者在選擇架構(gòu)設(shè)計時的首選。云原生讓應(yīng)用開發(fā)者可以將所有精力都集中在開發(fā)業(yè)務(wù)邏輯本身,這極大降低了應(yīng)用開發(fā)者的負擔(dān)。 而應(yīng)用系統(tǒng)的敏捷性、擴展性、可靠性、高可用等,則由基礎(chǔ)設(shè)施軟件和運維團隊共同承擔(dān)。一方面,運維團隊需要利用基礎(chǔ)設(shè)施軟件,快速響應(yīng)業(yè)務(wù)系統(tǒng)提出的部署、擴容、遷移等需求,另一方面,也要時刻保持業(yè)務(wù)系統(tǒng)和基礎(chǔ)…
-
Prometheus語法初探
概述 Prometheus是一套使用Go語言進行編寫的監(jiān)控工具,專注于基礎(chǔ)監(jiān)控,默認僅保留15天的監(jiān)控數(shù)據(jù),15天的監(jiān)控數(shù)據(jù),已經(jīng)足夠運維人員去排查和分析運維故障。Prometheus有專門的PQL語言,可以對采集上來的指標(biāo)進行多維度、函數(shù)分析,具有高度的指標(biāo)定制化能力。本文將同大家一起學(xué)習(xí)Prometheus的PQL語法,驗證并記錄下過程。 PQL重要概念 即時向量 一個時間點某指標(biāo)的值,如: 區(qū)間向量 指的是在某段時間內(nèi)metric的取值,每個時間點都包含一系列的值,如: 指標(biāo)類型 Gaug…
-
這幾種技巧,能有效幫你提升接口查詢速度
1. MySQL查詢慢是什么體驗? 大多數(shù)互聯(lián)網(wǎng)應(yīng)用場景都是讀多寫少,業(yè)務(wù)邏輯更多分布在寫上。對讀的要求大概就是要快。那么都有什么原因會導(dǎo)致我們完成一次出色的慢查詢呢? 1.1 索引 在數(shù)據(jù)量不是很大時,大多慢查詢可以用索引解決,大多慢查詢也因為索引不合理而產(chǎn)生。 MySQL 索引基于 B+ 樹,這句話相信面試都背爛了,接著就可以問最左前綴索引、 B+ 樹和各種樹了。 說到最左前綴,實際就是組合索引的使用規(guī)則,使用合理組合索引可以有效的提高查詢速度,為什么呢? 因為索引下推。如果查詢條件包含在了…
-
調(diào)試 Kubernetes 最簡單方法
調(diào)試容器化工作負載和 Pod 是每位使用 Kubernetes 的開發(fā)人員和 DevOps 工程師的日常任務(wù)。通常情況下,我們簡單地使用 kubectl logs 或者 kubectl describe pod 便足以找到問題所在,但有時候,一些問題會特別難查。這種情況下,大家可能會嘗試使用 kubectl exec,但有時候這樣也還不行,因為 Distroless 等容器甚至不允許通過 SSH 進入 shell。那么,如果以上所有方法都失敗了,我們要怎么辦? 更好的方法 其實我們只需要使用更合…
-
用Python寫個簡單但強大的人臉識別系統(tǒng)
face_recognition是一個強大、簡單、易上手的人臉識別開源項目,并且配備了完整的開發(fā)文檔和應(yīng)用案例,特別是兼容樹莓派系統(tǒng)。?face_recognition一經(jīng)開源發(fā)布就得到的廣泛的熱捧,使用簡單,功能強大成為其非常顯著的標(biāo)簽。face_recognition對于公司或者是一些工程實踐性的應(yīng)用場景來說是非常好用好上手的利器,不需要你有太多的理論基礎(chǔ)就可以比較輕松地去完成一個識別項目,所以今天我們專門來講解一下。 首先,face_recognition項目開源地址在這里: https:…
-
我,畢業(yè)一年,月入過萬,想給所有學(xué)弟學(xué)妹提個醒!
最近,應(yīng)屆畢業(yè)生的群體焦慮似乎達到了一個巔峰。 很多初入社會的同學(xué)可能也在同樣經(jīng)歷這些困惑: 大學(xué)4年,明明成績也不差,為什么總找不到合適的工作; 一邊說招收應(yīng)屆畢業(yè)生,一邊要求1-3年工作經(jīng)驗,HR腦子有坑嗎; 面試了數(shù)十家大公司,慢慢接受自己也只是個普通人罷了。 而且隨便在知乎上搜一搜,也能感受到撲面而來的焦慮氣息...... 為什么會有這些焦慮?究其原因有3點: 課本內(nèi)容與企業(yè)人才需求斷層,全靠自己摸索提升; 大批人才涌入市場,瑣碎簡單的工作內(nèi)卷嚴重; 大部分人還是學(xué)生心態(tài),沒有找到自己的…
-
詳解python 破解網(wǎng)站反爬蟲的兩種簡單方法
最近在學(xué)爬蟲時發(fā)現(xiàn)許多網(wǎng)站都有自己的反爬蟲機制,這讓我們沒法直接對想要的數(shù)據(jù)進行爬取,于是了解這種反爬蟲機制就會幫助我們找到解決方法。 常見的反爬蟲機制有判別身份和IP限制兩種,下面我們將一一來進行介紹。 (一) 判別身份 首先我們看一個例子,看看到底什么時候反爬蟲。我們還是以 豆瓣電影榜top250(https://movie.douban.com/top250) 為例。 這是段簡單的請求與網(wǎng)站連接并打印獲取數(shù)據(jù)的代碼,我們來看看它的運行結(jié)果。 我們可以發(fā)現(xiàn)我們什么數(shù)據(jù)都沒有獲取到,這就是由于…
-
Windows、Linux 紛紛被爆漏洞,黑客可直取 root 權(quán)限!
無論是開源還是閉源,沒有絕對安全的操作系統(tǒng)。 一夕間,多款操作系統(tǒng)被爆存在安全漏洞,其中包括開發(fā)者最為常用的 Windows 和 Linux 操作系統(tǒng)也未能幸免。有研究人員發(fā)現(xiàn),通過漏洞,黑客或惡意軟件可繞過 Windows 和 Linux 系統(tǒng)的安全限制,并獲得管理員級別的權(quán)限,造成設(shè)備內(nèi)部的敏感/隱私資源泄露。 Windows 被“攻破” ? 事情要從 7 月 20 日一位名為 Jonas Lykkegaard 發(fā)布的一則 Twitter 說起,其在帖子中指出,“由于某種原因,在 Windo…
-
Kubernetes日志收集的那些套路
準(zhǔn)備 關(guān)于容器日志 Docker的日志分為兩類,一類是Docker引擎日志;另一類是容器日志。引擎日志一般都交給了系統(tǒng)日志,不同的操作系統(tǒng)會放在不同的位置。本文主要介紹容器日志,容器日志可以理解是運行在容器內(nèi)部的應(yīng)用輸出的日志,默認情況下,docker logs顯示當(dāng)前運行的容器的日志信息,內(nèi)容包含 STOUT(標(biāo)準(zhǔn)輸出)和STDERR(標(biāo)準(zhǔn)錯誤輸出)。日志都會以json-file的格式存儲于?/var/lib/docker/containers/<容器id>/<容器id>…
-
肝!0基礎(chǔ)玩轉(zhuǎn)shell編程實戰(zhàn)?。ǜ劫?00個拿來就用的shell腳本實例)
無論是系統(tǒng)運維,還是應(yīng)用運維,均可分為“純手工”—> “腳本化”—> “自動化”—>“智能化”幾個階段,其中自動化階段,主要是將一些重復(fù)性人工操作和運維經(jīng)驗封裝為程序或腳本,一方面避免重復(fù)性操作及風(fēng)險,另一方面提高執(zhí)行效率。 在自動化運維的轉(zhuǎn)變過程中,經(jīng)常使用的可能就是shell腳本了。 Shell介于Linux系統(tǒng)內(nèi)核與用戶之間,相當(dāng)于系統(tǒng)與用戶間的橋梁,負責(zé)解析輸入的命令和輸出的二進制碼。另外,shell也屬于一種程序設(shè)計語言,為用戶提供操作機器的交互接口,使用戶輸入的命令…