參考書籍netty,redis,zookeeper高併發實戰 -- 作者 尼恩
**鏈結
netty是jboss提供的乙個j**a開源框架,是基於nio的客戶端/伺服器程式設計框架,它既能開發高併發,高可用,高可靠性的網路伺服器程式,也可以開發高可用,高可靠的客戶端程式
乙個可以快速儲存的記憶體資料庫,redis是remote dictionary server (遠端字典伺服器) 的縮寫, 最初是作為資料庫的工具來使用的.
協調分布式的元件
redis實戰 高併發搶購案例
先普及一下,什麼叫超賣,訂單商品資料量大於商品庫存數量,就叫做超賣 那麼問題來了,為什麼會超賣呢?在 搶購中,假如庫存為100個,這時有100 000個併發請求過來了,最後庫存只剩1個時,假如還有1000個併發請求,如果這1000個請求都成功了,那最後庫存是不是變成了 999,這就是超賣。以上僅為理...
關於高併發下高可用的實戰總結
畢業這一年多來,對於學生時代面試 必考 的高併發高可用,主要是高併發狀態下的讀介面,保證其處於高可用狀態,有了一些實戰的經驗,這裡記錄和總結一下。在我看來,如果乙個後端流程要能夠扛住高併發大流量,必須嚴格經歷以下幾個流程 首先我們需要梳理乙個業務流程的關鍵路徑以及次要路徑,比如展示一段商品列表,最核...
實戰Java高併發程式設計(三)JDK並發包
同步控制 重入鎖 重入鎖可以完全替代synchronized關鍵字。其使用方法如下 public reentrantlock lock new reentrantlock public void run finally 由於其通過人工進行lock和unlock,因此比synchronized更好控制...