dmz社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8470|回复: 315

Netty+SpringBoot 开发即时通讯系统(15章) 完整版

  [复制链接]
  • TA的每日心情

    2023-10-1 09:37
  • 签到天数: 93 天

    [LV.6]常住居民II

    153

    主题

    254

    帖子

    1442

    积分

    荣誉会员

    积分
    1442

    发表于 2023-2-8 10:00:01 | 显示全部楼层 |阅读模式
    程序人生
    课程方向: Java 
    课程类型: 框架 项目实战 

    本站资源全部免费,回复即可查看下载地址!

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    image.png

    第1章 课程介绍与学习指南2 节 | 12分钟
    本章主要对课程内容、课程特色、课程内容安排等做整体介绍,给用户在学习上提出指导性建议。

    第2章 为什么要自研一套即时通讯系统?4 节 | 20分钟
    本章节将介绍如何为应用加上即时通讯功能,有哪些途径。分别对开源(开源也有商业版和免费版),付费sdk,自研三种途径做对比,三种方式各有优劣势。学完本章可以对各种即时通讯的解决方案有深刻认识,在项目中遇到即时通讯选择时,可以选择最优解。...

    第3章 基础数据开发-用户&关系&群组24 节 | 192分钟
    本章节开发用户基础模块,通过腾讯云即时通讯官方文档、用户模块的api文档。分析我们的用户服务如何设计。参考腾讯云的设计来实现自己的模块。学完本章节后,可以对即时通讯、社交领域的数据库表设计有清晰的了解,技术是触类旁通的,学完以后对自身db设计能力有很大提升。...

    第4章 BIO,NIO&Netty入门9 节 | 41分钟
    本章节介绍BIO和NIO,通过代码的方式演示两者的线程模型,做出对比。通过Netty官网和开源项目中使用Netty的情况分别进行介绍。根据官方文档的案例上手写Netty程序。学完本章节后,可以掌握NIO和BIO概念,可以对Netty程序有初步的认识,可以实现简单的服务端与客户端的交互程序。...

    第5章 Netty企业开发必须掌握的技能13 节 | 92分钟
    本章节介绍Netty的进阶功能,包括:Netty编解码、Netty粘包拆包、Netty心跳机制,介绍Netty私有协议。最后会通过python作为客户端连接我们的Netty服务,演示私有协议及本阶段开发。学完本章节后可以掌握企业开发中Netty的高级特性,应对企业开发需求。...

    第6章 IM开发核心 之构建TCP网关(上)7 节 | 49分钟
    本章节主要开发TCP网关服务,网关服务开发采用轻量级,包括Socket、Websocket。yml配置文件启动,开发IM私有协议。学完本章节后可以使Netty实现自己的私有协议。

    第7章 IM开发核心之构建TCP网关(下)17 节 | 163分钟
    本章节主要开发IM业务,包括多端登录,心跳机制、消息收发、服务注册。通过RabbitMQ与业务服务交互。本章使用的中间件较多,如Redis,Zookeeper,RabbitMQ。学完本章节后可以快速上手Zookeeper,RabbitMQ,掌握市面上的APP踢人机制如何实现。学会如何使用私有消息进行通信。学懂主流负载均衡策略。...

    第8章 打通业务服务器与IM服务器&多端同步24 节 | 163分钟
    本章节开头对用户,好友,群组的变更和IM系统进行联动,介绍IM服务回调机制,通过腾讯云文档详细介绍需要哪些回调并实现,回调事件是IM系统保证拓展性的重中之重。本章节实现事件通知,将用户操作同步给自己的同步端,目前主流应用都是支持多端登录的,在这种场景下多端数据同步尤为重要。还会补充接口加密。学完本章节可以...

    第9章 消息业务的流程之打通消息收发核心14 节 | 106分钟
    本章节开始开发IM消息服务,构建单聊/群聊消息系统,包括消息分发,消息回包,消息存储。实现基础版本打通流程并演示。后面章节会介绍如何高性能的保证消息有序性、一致性做到消息不丢不漏不串。学完本章节可以掌握消息收发的主流程,分布式自增ID生成技术选型,能够准确定位在工作中遇到读扩散or写扩散时选择最优方案。...

    第10章 消息业务的核心之消息可达性、一致性、幂等性、实时性23 节 | 215分钟
    本章节会开始着手优化单聊和群聊,补充撤回功能,优化点包括如何保证消息不乱序,消息不丢失,提升消息处理效率,存储离线消息,解决消息重复发送等问题。该章节还会讲解TCP是如何保证消息不丢不漏不串。学完本章节可以掌握即时通讯系统的核心-如何保证消息可达性、一致性、有序性。...

    第11章 揭秘QQ、微信数据同步的演进14 节 | 120分钟
    本章节会着手资料同步的优化,让全量同步的操作改为增量同步。并使用APP端演示优化前后差距。学完本章节可以了解微信和QQ背后数据同步的思路和过程,可以上手优化自己系统的数据同步问题。

    第12章 打造QQ在线状态功能之为你的应用增添色彩8 节 | 58分钟
    本章节会讲解即时通讯中在线状态的开发,由于手机在线/离线的频率要远大于发消息,当APP切到后台,对于服务端来说也属于离线状态,而且每次在线/离线触达的用户数要比一般的群组大很多,群内如果有500个用户那么一个用户下线了,其他群成员如何感知?设计的不合理,可能系统90%的资源都会消耗在在线状态功能。本章节将揭晓...

    第13章 IM拓展之IM能做的事还有很多11 节 | 61分钟
    本章节将会介绍如何利用IM实现一些市面上应用常见的功能。学完本章节后可以掌握常见应用场景的解决方案。

    第14章 系统对接&sdk讲解3 节 | 48分钟
    本章节将从前端和后端系统讲解如何对接我们开发的即时通讯系统,会有web版sdk源码提供,使用typeScript编写,使用sdk的方式演示im的对接,上层app引入sdk无需关心任何的webSocket开发就能够开发即时通讯应用。

    第15章 课程总结1 节 | 6分钟
    本章主要对课程整体内容进行总结,帮助大家梳理课程的重、难点,确保学习效果。


    游客,如果您要查看本帖隐藏内容请回复

    温馨提示:
    1、本站所有内容均为互联网收集或网友分享或网络购买,本站不破解、不翻录任何视频!
    2、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意!
    3、本站资源仅供本站会员学习参考,不得传播及用于其他用途,学习完后请在24小时内自行删除.
    4、本站资源质量虽均经精心审查,但也难保万无一失,若发现资源有问题影响学习请一定及时点此进行问题反馈,我们会第一时间改正!
    5、若发现链接失效了请联系管理员,管理员会在2小时内修复
    6、如果有任何疑问,请加客服QQ:1300822626 2小时内回复你!
    回复

    使用道具 举报

  • TA的每日心情
    开心
    7 小时前
  • 签到天数: 1751 天

    [LV.Master]伴坛终老

    0

    主题

    2362

    帖子

    9047

    积分

    超凡入圣

    Rank: 10Rank: 10Rank: 10

    积分
    9047

    发表于 2023-2-8 11:29:00 | 显示全部楼层
    66666666666
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-4-16 21:04
  • 签到天数: 318 天

    [LV.8]以坛为家I

    1

    主题

    529

    帖子

    1914

    积分

    一代宗师

    Rank: 7Rank: 7Rank: 7

    积分
    1914

    发表于 2023-2-8 12:20:39 | 显示全部楼层
    正需要,支持楼主大人了!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2024-2-2 14:21
  • 签到天数: 42 天

    [LV.5]常住居民I

    0

    主题

    479

    帖子

    1177

    积分

    技冠群雄

    Rank: 6Rank: 6

    积分
    1177

    发表于 2023-2-8 15:39:38 | 显示全部楼层
    额,看不懂在说神马~@_@
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 20:33
  • 签到天数: 722 天

    [LV.9]以坛为家II

    4

    主题

    1894

    帖子

    6267

    积分

    深不可测

    Rank: 9Rank: 9Rank: 9

    积分
    6267

    发表于 2023-2-8 16:17:16 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    3 小时前
  • 签到天数: 795 天

    [LV.10]以坛为家III

    1

    主题

    4254

    帖子

    1万

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    10591

    发表于 2023-2-8 17:02:51 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    3 小时前
  • 签到天数: 564 天

    [LV.9]以坛为家II

    1

    主题

    852

    帖子

    3481

    积分

    傲视群雄

    Rank: 8Rank: 8

    积分
    3481

    发表于 2023-2-8 18:03:37 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    3 小时前
  • 签到天数: 564 天

    [LV.9]以坛为家II

    1

    主题

    852

    帖子

    3481

    积分

    傲视群雄

    Rank: 8Rank: 8

    积分
    3481

    发表于 2023-2-8 18:03:53 | 显示全部楼层
    完美。感谢了。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    3 小时前
  • 签到天数: 490 天

    [LV.9]以坛为家II

    3

    主题

    1234

    帖子

    4462

    积分

    傲视群雄

    Rank: 8Rank: 8

    积分
    4462

    发表于 2023-2-8 19:17:05 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-2-28 19:58
  • 签到天数: 33 天

    [LV.5]常住居民I

    0

    主题

    75

    帖子

    264

    积分

    豁然贯通

    Rank: 4

    积分
    264

    发表于 2023-2-8 20:17:07 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|小黑屋|本站代理|dmz社区

    GMT+8, 2024-4-24 17:37 , Processed in 0.109967 second(s), 46 queries .

    Powered by Discuz! X3.4 Licensed

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表