
背景 反射在Java中非常重要,是Java區(qū)別于其他編程語言的一大特性。Java中的AOP切面蚜迅、動態(tài)代理等看起來像黑魔法一樣的技術,就離不開反射...
正如飛機在起飛前俊抵,機長谁不、副機長要過一遍checklist檢查,確認沒問題了才能起飛徽诲。樓主也整理了一個系統(tǒng)容量現狀checklist刹帕,方便對照檢查...
首先要回答一個問題,為何要使用HBase谎替?隨著業(yè)務不斷發(fā)展偷溺、數據量不斷增大,MySQL數據庫存在這些問題: MySQL支持的數據量為TB級钱贯,不能...
背景 有2種常見的多維度查詢場景挫掏,分別是: 帶多個篩選條件的列表查詢 不含分庫分表列的其他維度查詢 普通的數據庫查詢,很難實現上述需求場景秩命,更不...
結論 有以下幾種Redis集群方案尉共,先說結論: Redis cluster:應當優(yōu)先考慮使用Redis cluster。 codis:舊項目如果...
Spring cache是一個緩存API層弃锐,封裝了對多種緩存的通用操作袄友,可以借助注解方便地為程序添加緩存功能。常見的注解有@Cacheable霹菊、...
先說結論:本地緩存優(yōu)先選用caffeine剧蚣,因為性能比guava cache快,api風格與之兼容、能輕松地平滑遷移券敌,并且在spring/spr...
要在應用中做到冪等唾戚,其實并不難,本文嘗試做一個系統(tǒng)性的總結待诅,歡迎一起探討叹坦。 什么是冪等 某個操作執(zhí)行一次,跟執(zhí)行多次的效果一樣卑雁。冪等一詞來自于數...
為了構建高并發(fā)募书、高可用的系統(tǒng)架構,壓測测蹲、容量預估必不可少莹捡,在發(fā)現系統(tǒng)瓶頸后,需要有針對性地擴容扣甲、優(yōu)化篮赢。結合樓主的經驗和知識,本文做一個簡單的總結...