原创 網絡編程Netty IoT百萬長連接優化

Netty IOT百萬長連接優化IoT推送系統IoT是什麼IoT推送系統的設計心跳檢測機制簡述心跳檢測心跳檢測機制代碼示例百萬長連接優化連接優化代碼示例TCP連接四元組配置優化 IoT推送系統 IoT是什麼 The Interne

原创 RPC理論

RPC理論RPC概述RPC是什麼和本地調用有什麼區別RPC模式RPC的三個過程爲什麼要使用RPCRPC和其他協議的區別RPC使用場景RPC的流程RPC核心概念術語RPC協議RPC框架服務暴露遠程代理對象通信序列化 RPC概述 RP

原创 網絡編程Netty入門(五)

Netty引導Netty的啓動過程Bootstrap服務端的啓動客戶端的啓動TCP粘包、拆包圖示簡單的例子Netty編解碼框架Netty解碼器ByteToMessageDecoder實現類MessageToMessageDecod

原创 網絡編程Netty入門(四)

高性能ByteBufNetty中的ByteBuf優勢NIO使用的ByteBuffer有哪些缺點ByteBuf的優勢和做了哪些增強ByteBuf操作示例ByteBuf操作簡單的Demo示例堆內和堆外內存ByteBuf動態擴容Byte

原创 網絡編程Netty入門(三)

Netty責任鏈責任鏈模式責任鏈模式的簡單實現Netty中的ChannelPipeline責任鏈服務端接收客戶端連接pipeline初始化入站事件和出站事件Pipeline中的HandlerPipeline、channel、Eve

原创 網絡編程Netty入門(二)

網絡編程之NettyNetty線程模型代碼示例NioEventLoopGroup初始化過程NioEventLoopGroup啓動過程 Netty線程模型 Netty實現了Reactor線程模型,有四個部分: resources

原创 網絡編程Netty入門(一)

網絡編程之NettyNetty的簡介Netty的特性Netty的整體結構Netty的核心組件Netty的線程模型結束語 Netty的簡介 Netty是一個java開源框架,是基於NIO的高性能、高可擴展性的異步事件驅動的網絡應用框

原创 網絡編程NIO之Reactor線程模型

Reactor線程模型單Reactor線程模型基於工作線程的Reactor線程模型多Reactor線程模型多Reactor線程模型示例結束語 上篇文章中寫了一些NIO相關的知識以及簡單的NIO實現示例,但是示例中,客戶端連接以及讀

原创 網絡編程之BIO和NIO

網絡編程OSI網絡七層模型TCP/UDP協議TCP消息頭TCP三次握手、四次揮手UDP協議TCP協議/UDP協議區別HTTP協議HTTP協議請求頭HTTP協議響應頭HTTP狀態碼socket編程BIOBIO服務端BIO客戶端NIO