原创 Spring源碼分析 加載資源並資源裝配對象

Spring源碼分析 加載資源並資源裝配對象 XmlBeanFactory 源碼如下 資源載入 public class XmlBeanFactory extends DefaultListableBeanFactory {

原创 分佈式架構 高併發處理

分佈式架構 高併發處理 高併發介紹 在同時或者極短時間內,有大量請求到達服務端,每個請求都需要服務端耗費資源進行處理,並做出相應反饋 服務端比如同時開啓進程數,能同時運行的線程數、網絡連接數、CPU運算、I/O、內存都是有限,

原创 分佈式架構 網絡傳輸優化

分佈式架構 網絡傳輸優化 本文主要講解,瀏覽器請求過程及網絡傳輸等優化手段 優化之前首先了解其調用過程,如下圖: 流程分析 通過URL請求到服務器,瀏覽器就要知道這個url對應的ip是什麼?只有知道了ip地址,瀏覽器才能準備

原创 SpringCloud 介紹

SpringCloud 介紹 SpringCloud總架構圖如下 本文主要介紹SpringCloud,從以下維度進行講解 首先思考如下問題 SpringCloud是什麼? SpringCloud版本如何控制? SpringCl

原创 《分佈式系統架構:技術棧詳解與快速進階》導讀

介紹 本書從全棧角度講解了分佈式系統涉及的各項主要技術,從原理剖析、應用場景和實踐案例多個維度展開,是作者多年分佈式系統研發和架構經驗的總結。 從前端到後端、從高效交互到負載均衡、從網絡傳輸到Web服務器、從高併發到高可用……本

原创 分佈式架構 專欄文章

分佈式架構 專欄文章 本文重點闡述 分佈式系列相關技術,通過實戰詳細講解 全系列文章如下: 分佈式架構 前後端交互優化 上篇 分佈式架構 前後端交互優化 下篇 分佈式架構 網絡傳輸優化 分佈式架構 Nginx優化 分佈式架構 Va

原创 分佈式架構 Tomcat優化

分佈式架構 Tomcat優化 Tomcat 模式策略 Tomcat優化簡介 1.Tomcat默認配置已優化過,主要根據業務場景調整其內存配置,需要JVM基礎,本 文不在闡述,合理分配Tomcat內存,優化 Tomca

原创 分佈式架構 Varnish優化

分佈式架構 Varnish優化 Varnish優化 核心優化,通過VCL優化配置 通過硬件負載均衡到多臺varnish分流 Varnish介紹 Varnish一款開源的、高性能HTTP加速器和反向代理服務器 Varn

原创 應用服務器調優案例分析

應用服務器調優案例分析 某企業、公司隨着業務發展,生產環境經常會出現服務器負荷太高,CPU持續飆升現象、內存溢出,當出現這種現象如何快速定位問題並分析處理呢? 接下來將通過實例 分析說明 分析思路: 應用程序CPU持續飆升,一般

原创 分佈式架構 Nginx優化

分佈式架構 Nginx優化 Nginx介紹 Nginx默認配置路徑 /conf/nginx.conf文件,可在啓動時 通過-c 指定安裝路徑 Nginx啓動原理 1.啓動nginx會啓動一個Master進程,這個進程不處理任何

原创 分佈式架構 分佈式事物

分佈式架構 分佈式事物分析 闡述過程 傳統企業級應用是單體應用,一般是分層結構,如表現層/應用層/領域層/數據層,運用了水平切分思想, 隨着互聯網應用的發展,特別是大型電商系統,大型複雜銀行證券系統,它們都不是一個或某個單應用支持

原创 分佈式架構 前後端交互優化 下篇

分佈式架構 前後端交互優化 下篇 針對上篇文章中提到 Web緩存優化、HTTP請求加速、多請求優化、頁面渲染優化 本篇文章詳細介紹 Web緩存優化 分析思考 什麼是Web緩存,以及它有哪些類型 爲何要使用Web緩存,它如何讓請求

原创 Spring源碼分析 專欄文章

Spring源碼分析 專欄文章 Spring源碼分析 BeanFactory與FactoryBean Spring源碼分析 加載資源並資源裝配對象 Spring源碼分析 Bean創建和獲取 Spring源碼分析 IOC依賴注入 S

原创 分佈式架構 高可用

分佈式架構 高可用 本文將通過自建架構圖 進行講解 如圖採用了分佈式、微服務架構,將傳統系統進行重構後的效果 微服務架構體系對多個層面進行探索、分析和優化,本文不在詳細闡述 微服務、分佈式架構根據公司、企業需求定製化構造而來,目

原创 分佈式架構 前後端交互優化 上篇

分佈式架構 前後端交互優化 上篇 傳統前後端交互結構如下: 如圖所示前後端耦合一起,交互方式http+jsp+js,靜態資源和業務代碼統一存放同工程,同臺服務器部署,服務器接收到瀏覽器的請求後,進行業務處理返回頁面,頁面渲染,最