IM 笔记(1) 简介

前言

  公司项目,要加即时聊天功能,要短期能上线,于是用SpringBoot + Netty实现。不过第一期仅实现了功能,没深入研究。现在项目二期,深入学习一下,改进现有项目,顺便做个学习记录。


正文

 提纲:

  什么是IM?
  有哪些应用场景?
  用到了哪些技术?
  有何前景?



  个人理解,IM(即时通信,即 Instant Messaging)就是实时互动,人与人、人与物、物与物之间的实时数据传输


  典型应用场景:
    聊天类:    qq、微信、聊天室、直播里、游戏里
    物联网:    车辆实时追踪、分时租车、位置共享
    远程控制: 远程监控、手机遥控


  系统实现:
    网络:协议、稳定性、省流量设计、…
    安全:加解密、脱敏、…
    缓存:性能、在线用户池
    MQ: 异步存储、离线消息、ACK机制
    等等等
    架构:分布式、高并发、高可用、一致性、可扩展


  随着移动网络的发展,5G/6G/…,实时互动场景越来越多,即时通信技术会变成通用技术,必知必会!


 参考资料

  http://www.52im.net/
  https://www.jianshu.com/p/68e297a1cf92

发布了3 篇原创文章 · 获赞 0 · 访问量 97

猜你喜欢

转载自blog.csdn.net/weixin_39285564/article/details/104709068
IM