首页  >  问答  >  正文

ajax - 如何自己实现一个聊天系统,覆盖(Web,Android,iOS)

一直对实时聊天这块内容迷糊。XMPP 好复杂的说。
对于一个超低配服务端,我想用 Go 压榨性能,利用好“协程”、队列的形式降低一点实时性(即收发消息有少许延迟)保证资源的低消耗,配合 Python 跑一些业务逻辑,调用一下 Push(极光)的推送保证离线消息的接收。
但是,还是搞不清楚应该如何去做,也不明白其中涉及哪些知识点。
另外,如何设计存储聊天信息的 Redis 数据库存储格式呢?
诸位,不吝赐教。

怪我咯怪我咯2765 天前843

全部回复(12)我来回复

  • ringa_lee

    ringa_lee2017-04-17 11:29:17

    IM的话主要还是协议的设计,可以参考QQ的协议实现

    回复
    0
  • 巴扎黑

    巴扎黑2017-04-17 11:29:17

    这方面还是socket.io是王道

    回复
    0
  • 取消回复