前言 在博客系統中,為了提升響應速度,加入了 Redis 緩存,把文章主鍵 ID 作為 key 值去緩存查詢,如果不存在對應的 value,就去數據庫中查找 。這個時候,如果請求的並發量很大,就 ...
前言 在十萬博文終極架構中,我們使用了Tomcat集群,但這並不能保證系統不會出問題,為了保證系統的穩定運行,我們還需要對 Tomcat 進行有效的運維監控手段,不至於問題出現或者許久一段時間才知道。凌晨一點這個鍋可誰都不想背,為此基於目前的情況搭建了以下這么一套監控預警系統。 架構圖 相關軟件 Nginx:代理訪問 Grafana Grafana: 可視化面板 Dashboard ,有着非常漂 ...
2019-09-09 08:38 3 878 推薦指數:
前言 在博客系統中,為了提升響應速度,加入了 Redis 緩存,把文章主鍵 ID 作為 key 值去緩存查詢,如果不存在對應的 value,就去數據庫中查找 。這個時候,如果請求的並發量很大,就 ...
前言 在開發十萬博客系統的的過程中,前面主要分享了爬蟲、緩存穿透以及文章閱讀量計數等等。爬蟲的目的就是解決十萬+問題;緩存穿透是為了保護后端數據庫查詢服務;計數服務解決了接近真實閱讀數以及數據庫服務的壓力。 架構圖 限流 就拿十萬博客來說,如果存在熱點文章,可能會有數十萬級別的並發 ...
前言 在經歷了,緩存、限流、布隆穿透等等一系列加強功能,十萬博客基本算是成型,網站上線以后也加入了百度統計來見證十萬+ 的整個過程。 但是百度統計並不能對每篇博文進行詳細的瀏覽量統計,如果做一些熱點博文排行、48小時排行之類統計,還需要引入瀏覽量統計功能。 設計 通常情況下,我們只需要 ...
前言 通過 Python 爬取十萬博文之后,最重要的是要讓互聯網用戶訪問到,那么如何做呢? 選型 從后台框架、前端模板、數據庫連接池、緩存、代理服務、限流等組件多個維度選型。 后台框架 SpringBoot2+、JPA 前端框架 Vue 模塊框架 Thymeleaf ...
前言 這里以爬取博客園文章為例,僅供學習參考,某些AD滿天飛的網站太浪費爬蟲的感情了。 爬取 使用 BeautifulSoup 獲取博文 通過 html2text 將 Html 轉 Markdown 保存 Markdown 到本地文件 下載 ...
概述 不久前,我們在文章《如何擴展單個Prometheus實現近萬Kubernetes集群監控?》中詳細介紹了TKE團隊大規模Kubernetes聯邦監控系統Kvass的演進過程,其中介紹了針對規模較大的集群,我們是如何通過修改Prometheus代碼來實現橫向擴縮容的。經過方案上的改進 ...
更多精彩內容,請關注微信公眾號:后端技術小屋 一文讀懂clickhouse集群監控 常言道,兵馬未至,糧草先行,在clickhouse上生產環境之前,我們就得制定好相關的監控方案,包括metric采集、報警策略、圖形化報表。有了全面有效的監控,我們就仿佛擁有了千里眼順風耳,對於線上 ...
聊聊如何構建自驅團隊(3) “道“和”術“ 對於技術出生的管理者在進行問題思考時,總會深陷“術”和“道”兩層維度問題的困擾:“道”就是平時大家提到的理論實踐,而“術”則是與實際相匹配的一些方法。 敏捷項目管理為構建自驅團隊提供了一些框架,利用這些框架,固然能夠對構建團隊發揮不錯的作用 ...