IT视频教程资源网
标题:
Netty+SpringBoot 开发即时通讯系统 -
[打印本页]
作者:
admin
时间:
2024-5-10 00:36
标题:
Netty+SpringBoot 开发即时通讯系统 -
本课程使用Netty实现端对端通信,开发一款支持多端同时在线的即时通讯系统,采用私有通讯协议,与主流的SpringBoot完美搭配。学完后你可以掌握大型 IM 项目数据同步的原理,搞懂即时通讯完整开发流程并落地,并打造一款属于自己的即时通讯系统。
从0到1自主打造一款完整的即时通讯系统
基于 Netty 核心技术,不只是实现即时通讯功能,而是完成即时通讯系统
独立完成高含金量即时通讯系统
涵盖http、tcp、websocket开发完整的IM系统实现任何需要聊天、社交功能的项目都可接入该系统
掌握 Netty 企业级开发必备技能
拓展网络编程开发设计属于自己的私有协议使用私有协议进行前后端交互
打开非常规式开发思路
通过推送式、非请求响应式等开发方式保证消息的实时性、有序性、一致性拓展系统优化思路
真正系统的 IM 项目实战,功能完善、质量过硬、可商用
从设计思路到技术开发全讲解,保证消息的实时性、有序性、可靠性、幂等性
面试技巧分享,教你学会利用项目为自己加分
不仅要会做,更要会讲,真正将项目的含金量表达出来
第1章 课程介绍与学习指南
本章主要对课程内容、课程特色、课程内容安排等做整体介绍,给用户在学习上提出指导性建议。
第2章 为什么要自研一套即时通讯系统?
本章节将介绍如何为应用加上即时通讯功能,有哪些途径。分别对开源(开源也有商业版和免费版),付费sdk,自研三种途径做对比,三种方式各有优劣势。学完本章可以对各种即时通讯的解决方案有深刻认识,在项目中遇到即时通讯选择时,可以选择最优解。
第3章 基础数据开发-用户 关系 群组
本章节开发用户基础模块,通过腾讯云即时通讯官方文档、用户模块的api文档。分析我们的用户服务如何设计。参考腾讯云的设计来实现自己的模块。学完本章节后,可以对即时通讯、社交领域的数据库表设计有清晰的了解,技术是触类旁通的,学完以后对自身db设计能力有很大提升。
第4章 BIO,NIO Netty入门
本章节介绍BIO和NIO,通过代码的方式演示两者的线程模型,做出对比。通过Netty官网和开源项目中使用Netty的情况分别进行介绍。根据官方文档的案例上手写Netty程序。学完本章节后,可以掌握NIO和BIO概念,可以对Netty程序有初步的认识,可以实现简单的服务端与客户端的交互程序。
第5章 Netty企业开发必须掌握的技能
本章节介绍Netty的进阶功能,包括:Netty编解码、Netty粘包拆包、Netty心跳机制,介绍Netty私有协议。最后会通过python作为客户端连接我们的Netty服务,演示私有协议及本阶段开发。学完本章节后可以掌握企业开发中Netty的高级特性,应对企业开发需求。
查看完整目录
答疑专区+技术社区
连百度谷歌都搜不到的问题,在这里讲
师都将耐心详细解答,更有小伙伴一起
交流互动,共同进步。
课程全套代码下载
提供课程全套源代码等下载,包含:私有仓库、源代码、课程总结笔记、作业及答案等
独家“动态”教辅材料
丰富的专属教辅资料上传更新,通过课程教案、原理图解、技术文档、演示案例等各种教材,保障你的学习效果。
实用电子文档
部分简单内容以图文形式呈现,与视频相配合,既保障学习效果,又提高了学习效率。
欢迎光临 IT视频教程资源网 (https://zhilexue.tech/)
Powered by Discuz! X3.2