“緩存”——在計算機領域中無處不在,幾乎在任何項目中都能看到“緩存”的影子。不論是移動互聯(lián)網、云計算還是大數據領域,“緩存”都可以提供更快速、更可靠、更高效的性能和體驗。正因如此,“多級緩存”這樣的架構理念在復雜的分布式或微服務系統(tǒng)中也被逐步地演變與應用。本書依托實際案例,從基礎技術開始逐步深入探討多級緩存架構與多級網關的架構原理與應用,并且最終使用KubeSphere 進行云原生的項目部署。本書也會引導讀者從基礎架構逐步進階為高級架構,并整體涵蓋基礎項目架構的搭建、緩存的應用、分布式架構、網關設計與應用、并發(fā)優(yōu)化等方面的相關技術知識,從而使讀者對多級架構有更深入的了解。本書主要分為三大部分。第一部分“基礎篇”會搭建基礎架構,并且實現(xiàn)本地緩存Caffeine與分布式緩存Redis 的應用以及Redis 進階。第二部分“進階篇”對項目的架構進行演變,結合Lua 腳本實現(xiàn)網關業(yè)務邏輯,從而構建多級網關與多級緩存架構,以此實現(xiàn)基于網關的高并發(fā)操作。第三部分“云原生與DevOps”會對Kubernetes 進行介紹,并且圍繞KubeSphere來落地,進行項目的流水線發(fā)布。本書適合軟件開發(fā)工程師、系統(tǒng)架構師、運維工程師、測試工程師以及對構建高性能系統(tǒng)架構感興趣的讀者閱讀,不論你是初學者還是經驗豐富的專業(yè)技術人員,本書都將提供有價值的技術與知識。