一、崗位職責
1.主導基于Netty的高性能網(wǎng)絡通信模塊的設計與實現(xiàn),設計高效的私有二進制通信協(xié)議,在物理隔離場景下實現(xiàn)數(shù)據(jù)的高速穿透與解析;
2.負責核心鏈路的性能攻堅,針對多線程高并發(fā)下的鎖競爭、內(nèi)存泄漏、網(wǎng)絡阻塞等問題進行深度調(diào)優(yōu)(JVM/OS層面);
3.解決TCP粘包/拆包、斷點續(xù)傳、心跳?;?、復雜編碼解碼等網(wǎng)絡編程難題,確保服務的高可用與高吞吐;
4.編寫高質(zhì)量的核心代碼,制定團隊技術規(guī)范,負責核心模塊的代碼Review,提升團隊整體代碼質(zhì)量;
5.跟蹤網(wǎng)絡通信領域(如gRPC, QUIC, IoT協(xié)議等)前沿技術,引入新技術推動產(chǎn)品架構升級。
二、任職要求
1.本科及以上學歷,5年以上Java經(jīng)驗,其中包含3年以上Netty/NIO核心開發(fā)經(jīng)驗,閱讀過Netty源碼者優(yōu)先;
2.通信與協(xié)議:
-精通TCP/IP原理:深入理解Socket通信、長連接管理、滑動窗口及粘包/拆包處理;
-協(xié)議設計能力:具備自定義私有協(xié)議(二進制/Protobuf)設計經(jīng)驗,精通位運算,能處理異構系統(tǒng)間的數(shù)據(jù)交換;
3.系統(tǒng)與調(diào)優(yōu):
-熟練使用Linux系統(tǒng),具備JVM調(diào)優(yōu)及線上故障排查能力;
-精通使用Tcpdump/Wireshark抓包分析網(wǎng)絡瓶頸,能熟練使用JProfiler/Arthas分析內(nèi)存與線程;
4.架構與中間件:
-熟悉Spring Boot/Cloud生態(tài)及分布式架構;
-熟悉Redis、RabbitMQ/RocketMQ等中間件的底層原理與高并發(fā)應用
*加分項*(非必需,但優(yōu)先考慮)
1. 有私有協(xié)議開發(fā)經(jīng)驗(如基于Netty定制物聯(lián)網(wǎng)二進制協(xié)議);
2.掌握網(wǎng)絡層調(diào)優(yōu):TCP擁塞控制、iptables規(guī)則配置、Wireshark抓包分析;
3.有Netty源碼改造或開源社區(qū)貢獻經(jīng)驗。
注:本著誠信原則,我們希望您提供真實的工作經(jīng)歷,且學歷為可查的統(tǒng)招學歷。如發(fā)現(xiàn)虛假,將不予錄用。