- 深入分布式緩存:從原理到實踐
- 于君澤
- 755字
- 2019-01-03 15:38:01
推薦序3
緩存為王
君澤人很低調也很友善,第一次和他見面還是在2016年的年底。2017年的春夏之交,當我正在機場為飛機晚點心煩不已的時候,收到了君澤的一條微信。內容是說他自己正在忙著準備一本書,而且把主要的章節內容發給了我。在百無聊賴之間我就讀了起來。
這本書是君澤組織國內互聯網技術領域具有實戰經驗的部分專家,分工合作聯合撰寫的技術專著。以最常用、最有效果也最容易出問題的緩存為主題。從基礎概念、開源框架和應用案例三個層次進行了討論。給我的感覺是既有理論也有實踐,既有廣度也有深度,既有國外的開源軟件也有國內的具體實踐案例,是非常值得深入閱讀和細心揣摩的一本工具書。
給我印象比較深刻的是開篇的“緩存為王”,因為今年年初我也專門寫過一篇同名的文章,論述了從網絡靠近用戶端的CDN,到內部網絡緩存,到應用緩存,再到數據庫緩存的一系列緩存手段、技術和方法。不敢說英雄所見略同,至少大家的關注點差不多。我還記得在當初的文章中用了一句耐人尋味的話,“解決雪崩問題的最好辦法是不發生雪崩”。不論是在硅谷互聯網公司里還是在國內的互聯網平臺上,曾多次遇到過海量規模的交易瞬間吞噬平臺的悲慘故事。核心的解決方案大同小異,都是通過緩存,逐層減少流量的沖擊,保護用戶的體驗和平臺的服務可用。金融、財務行業有現金為王的說法,互聯網技術行業用“緩存為王”清楚地概括了緩存的重要性。
這本書還深入淺出地討論了Ehcache、Memcached、Redis、Tair、EVCache等各種常用緩存開源系統的方案及精粹。我讀過不少國外有關緩存的技術專著,大多數偏原則和理論,具體實施方案和案例較少,特別是結合中國互聯網技術實踐的更少。所以君澤組織的這本書實際上填補了緩存技術文獻在這方面的空白。尤其是結合微博、社交和電商平臺的應用實踐探討,對想學習如何利用緩存技術解決實踐中具體問題的讀者大有裨益。
——陳斌 易寶支付CTO
- DB2 V9權威指南
- JavaScript百煉成仙
- 復雜軟件設計之道:領域驅動設計全面解析與實戰
- Java應用與實戰
- Python深度學習
- 數據結構(C語言)
- Java EE核心技術與應用
- MySQL從入門到精通(軟件開發視頻大講堂)
- 打開Go語言之門:入門、實戰與進階
- 零基礎學Kotlin之Android項目開發實戰
- Java 9 Programming By Example
- 你好!Java
- Hands-On ROS for Robotics Programming
- HTML5+CSS3+JavaScript案例實戰
- Real-time Web Application Development using Vert.x 2.0