【IM-01】即时通信解决方案
2019-12-20 本文已影响0人
Geeks_Chen
前沿
市面上的IM产品很多,也很成熟。比如:环信,容联云,网易云信。如果你的产品做的很大的时候,你是否考虑过将即时通信的服务在自己服务端集成,毕竟集成第三方不安全,不稳定,也成就不了自己的核心竞争力。
这是本人在分析竟品H的时候,对IM的一些理解,这是第一篇,应该会出四篇文章:
1.方案图谱
方案图谱.png2.图谱解释
apns服务:服务端通过node.js实现,直接与苹果的apns服务对接(gateway.sandbox.push.apple.com)
socket服务:服务端集成socketIO服务,实现socket的连接,通信(emit()&on()),断开。
mysql服务:服务端集成mysql服务,存储用户的连接状态和房间内的用户和消息。
客户端:通过一个iOS Demo实现单聊和群聊。
Web端:通过node.js集成socketIO实现匿名聊天。
不管大佬们关不关注公众号,我都会放上本章的Demo