IM 笔记(1) 简介

浪尽此生 提交于 2020-03-11 17:18:42

前言

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


正文

 提纲:

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



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


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


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


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


 参考资料

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!