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