曙海教學優(yōu)勢
本課程,秉承二十一年積累的教學品質(zhì),以項目實現(xiàn)為導向,面向企事業(yè)項目實際需要,老師將會與您分享設計的全流程以及工具的綜合使用經(jīng)驗、技巧。課程可定制,線上/線下/上門皆可,熱線:4008699035。
曙海培訓的課程培養(yǎng)了大批受企業(yè)歡迎的工程師。大批企業(yè)和曙海
建立了良好的合作關系,合作企業(yè)30萬+。曙海培訓的課程在業(yè)內(nèi)有著響亮的知名度。
第一章:IM開發(fā)核心之構(gòu)建TCP網(wǎng)關
1.正式開始編寫IM主程序ServerBootstrap
2.WebSocketServerProtocolHandler-給我們的程序添加webSocket支持
3.Snakeyaml解析配置文件 - 動態(tài)配置tcp程序
4.大白話講通信協(xié)議 - 詳解主流通信協(xié)議
5.私有協(xié)議編解碼-設計篇
6.私有協(xié)議編解碼-實現(xiàn)篇
7. 登錄消息 - 保存用戶NioSocketChannel為channel設置自定義屬性
8.分布式緩存中間件 - Redisson快速入門操作數(shù)據(jù)&發(fā)布訂閱
9.用戶登錄網(wǎng)關層 - 保存用戶Session
10.用戶退出網(wǎng)關層 - 離線刪除用戶Session
11.服務端心跳檢測 - IdleStateHandler
12.RabbitMQ的安裝、發(fā)布訂閱、路由模式詳解
13.TCP接入RabbitMQ,打通和邏輯層交互
14.分布式TCP服務注冊中心的技術選型
15.TCP服務注冊 - Zookeeper注冊TCP服務
16.服務改造 - TCP服務分布式改造
17.即時通訊系統(tǒng)支持多端登錄模式-應對多端登錄的場景
18.拓展:詳解Zookeeper
19.作業(yè):利用這兩章知識來實現(xiàn)一個簡易版的登錄+單聊即時通訊系統(tǒng)
第二章:打通業(yè)務服務器與IM服務器&多端同步
1.負載均衡策略-隨機模式
2.負載均衡策略-輪訓模式
3.負載均衡策略-一致性hash方式(TreeMap實現(xiàn)
4.配置文件配置負載均衡策略
5.回調(diào)機制介紹-業(yè)務系統(tǒng)和im系統(tǒng)同步數(shù)據(jù)
6.使用Apache-HttpClient封裝http請求工具類和回調(diào)方法
7.編寫用戶資料變更回調(diào)
8.編寫好友模塊回調(diào)
9.編寫群組模塊回調(diào)
10.啟動一個新的應用服務驗證回調(diào)機制
11.tcp通知機制介紹-多端數(shù)據(jù)同步
12.封裝查詢用戶Session工具類
13.封裝MessageProducer給用戶發(fā)送消息
14.編寫用戶資料變更通知
15.編寫好友模塊TCP通知
16.封裝GroupMessageProducer給群組用戶發(fā)送消息
17.編寫群組模塊TCP通知
18.TCP服務處理邏輯層投遞的MQ消息
19.接口調(diào)用鑒權加密-加解密算法HMAC-SHA256演示
20.接口調(diào)用鑒權加密-統(tǒng)一入口攔截器加密校驗用戶請求
21.拓展:RabbitMQ簡介
22.根據(jù)一致性hash自己實現(xiàn)一個自定義負載均衡策略
?