一、OSI七層模型 OSI七層協議模型主要是:應用層(Application)、表示層(Presentation)、會話層(Session)、傳輸層(Transport)、網絡層(Network)、 ...
一、OSI七層模型 OSI七層協議模型主要是:應用層(Application)、表示層(Presentation)、會話層(Session)、傳輸層(Transport)、網絡層(Network)、 ...
TCP/IP概述 TCP/IP起源於1969年美國國防部(DOD:The United States Department Of Defense)高級研究項目管理局(APRA:Ad ...
broker 1. broker的啟動 brker的啟動 Broker向namesrv注冊 Topic在broker文件上的存儲json格式 Nam ...
Netty 超時機制的介紹 Netty 的超時類型 IdleState 主要分為: ALL_IDLE : 一段時間內沒有數據接收或者發送 READER_IDLE : 一段時間內沒有數據接 ...
微服務架構解決了很多問題,但是同時引入了很多問題。本文要探討的是如何解決下面這幾個問題。 有大量的同步 RPC 依賴,如何保證自身的可靠性? 依賴的微服務調用失敗了,我應該失敗,還是 ...
producer producer 1.啟動流程 Producer如何感知要發送消息的broker即brokerAddrTable中的值是怎么獲得的, ...
consumer 1.啟動 有別於其他消息中間件由broker做負載均衡並主動向consumer投遞消息,RocketMq是基於拉模式拉取消息,consumer做負載均衡並通過長輪詢向brok ...
Netty 是一個 Java NIO 客戶端服務器框架,使用它可以快速簡單地開發網絡應用程序,比如服務器和客戶端的協議。Netty 大大簡化了網絡程序的開發過程比如 TCP 和 UDP 的 socke ...
摘要: 在JAVA NIO相關的組件中,ByteBuffer是除了Selector、Channel之外的另一個很重要的組件,它是直接和Channel打交道的緩沖區,通常場景或是從ByteBuffer寫 ...
分布式消息系統作為實現分布式系統可擴展、可伸縮性的關鍵組件,需要具有高吞吐量、高可用等特點。而談到消息系統的設計,就回避不了兩個問題: 消息的順序問題 消息的重復問題 R ...