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