原创 Netty學習和進階策略

背景 Netty 框架的特點 Netty 的一個特點就是入門相對比較容易,但是真正掌握並精通是非常困難的,原因有如下幾個: 涉及的知識面比較廣:Netty 作爲一個高性能的 NIO 通信框架,涉及到的知識點包括網絡通信、多線程編程、序列

原创 Netty防止內存泄漏措施

謹以此文獻給李林鋒新生的愛女。 李林鋒此後還將在 InfoQ 上開設 Netty 專題持續出稿,感興趣的同學可以持續關注。 1. 背景 1.1 直播平臺內存泄漏問題 某直播平臺,一些網紅的直播間在業務高峯期,會有10W+的粉絲接入,如

原创 Netty和RPC框架線程模型分析

《Netty 進階之路》、《分佈式服務框架原理與實踐》作者李林鋒深入剖析Netty和RPC框架線程模型。李林鋒已在 InfoQ 上開設 Netty 專題持續出稿,感興趣的同學可以持續關注。 1. 背景 1.1 線程模型的重要性 對於R

原创 Netty消息接收類故障案例分析

《Netty 進階之路》、《分佈式服務框架原理與實踐》作者李林鋒深入剖析Netty消息接收類故障案例。李林鋒此後還將在 InfoQ 上開設 Netty 專題持續出稿,感興趣的同學可以持續關注。 1. 背景 1.1 消息接收類故障 儘管N

原创 RPC框架的可靠性設計

1. 背景 1.1 分佈式調用引入的故障 在傳統的單體架構中,業務服務調用都是本地方法調用,不會涉及到網絡通信、協議棧、消息序列化和反序列化等,當使用RPC框架將業務由單體架構改造成分佈式系統之後,本地方法調用將演變成跨進程的遠程調用,會引

原创 RPC協議之爭和選型要點

《Netty 進階之路》、《分佈式服務框架原理與實踐》作者李林鋒深入剖析RPC協議之爭和選型問題。李林鋒此後還將在 InfoQ 上開設 Netty 專題持續出稿,感興趣的同學可以持續關注。 1. 協議之爭背景 1.1 RPC調用的協議

原创 深入剖析通信層和RPC調用的異步化(下)

《Netty 進階之路》、《分佈式服務框架原理與實踐》作者李林鋒深入剖析通信層和 RPC 調用的異步化。李林鋒此後還將在 InfoQ 上開設 Netty 專題持續出稿,感興趣的同學可以持續關注。 1. 異步RPC調用的應用場景 1.1