一势决、Redis Cluster 簡介 Redis3.0之后,節(jié)點(diǎn)之間通過去中心化的方式提供了完整的sharding(分片)、replication(復(fù)制)、f...
【優(yōu)雅的解決問題】 一驾茴、問題場景 在項目研發(fā)過程中,我們經(jīng)常用長度18位的bigint類型來做數(shù)據(jù)庫的id主鍵氢卡,這樣存在一個問題沟涨,就是在序列化傳給前端...
【微服務(wù)>>>負(fù)載均衡】 一、簡介 Ribbon是一個負(fù)載均衡組件异吻,具有豐富的負(fù)載均衡策略、重試機(jī)制、支持多協(xié)議的異步與響應(yīng)式模型诀浪、容錯棋返、緩存與批處理...
【微服務(wù)>>>遠(yuǎn)程請求】 一、簡介 Feign是一種聲明式雷猪、模板化的HTTP客戶端睛竣,可以做到使用HTTP請求遠(yuǎn)程服務(wù),就像調(diào)用本地方法一樣求摇,但是本質(zhì)上...
【優(yōu)雅的解決問題】 一射沟、問題場景 我們在研發(fā)過程中普遍會遇到一種情況,一個請求過來与境,會同時用到body和header里面的參數(shù)验夯,如果分別從body和heade...
【微服務(wù)>>>注冊中心】 一、簡介 Eureka是Netflix公司開源的服務(wù)發(fā)現(xiàn)組件摔刁,其完整體系包含兩個部分挥转,Eureka Server 和 Eur...
【高可用篇】 做高可用的目的:允許個別節(jié)點(diǎn)崩潰的情況下繼續(xù)平穩(wěn)運(yùn)行,可以通過動態(tài)擴(kuò)容來增加吞吐量共屈。 RabbitMQ的Cluster集群分為兩種情況:...
一、 Redis Sentinel 簡介 Redis Sentinel(哨兵)是Redis官方推薦高可用方案拗引,它的作用是對Redis節(jié)點(diǎn)進(jìn)行監(jiān)控借宵、故障判斷、故障轉(zhuǎn)移矾削、...
關(guān)于消息隊列壤玫,從前年開始斷斷續(xù)續(xù)看了些資料,想寫很久了怔软,但一直沒騰出空垦细,近來分別碰到幾個朋友聊這塊的技術(shù)選型,是時候把這塊的知識整理記錄一下了挡逼。 市面上的消息隊列產(chǎn)品有很多括改,...
【入門簡介篇】 一、 RabbitMQ特點(diǎn) 開發(fā)語言:Erlang 消息協(xié)議:AMQP 缺點(diǎn):多實例消費(fèi)場景家坎,無法保證消費(fèi)有序性 ...
【今天重溫了大神寫的并發(fā)相關(guān)文章】 概念定義 可見性:一個線程對共享變量的修改虱疏,另外一個線程能夠立刻看見惹骂,我們稱之為可見性。 任務(wù)切換做瞪、時間片:操作系...
【文章僅供非商業(yè)用途或交流學(xué)習(xí)使用】 最近研究Redis的相關(guān)內(nèi)容对粪,發(fā)現(xiàn)SkipList跳表多次用到右冻,在這里記錄一下。 一著拭、跳表簡介 SkipList(后面...
【文章僅供非商業(yè)用途或交流學(xué)習(xí)使用】 簡介 使用ANSI C語言編寫纱扭,遵守BSD協(xié)議。 Redis用結(jié)構(gòu)化的value滿足業(yè)務(wù)的多樣性需求儡遮,常用的類...