V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX 提问指南
keywind
V2EX  ›  问与答

基于xmpp的即时通讯架构

  •  
  •   keywind · 2011-10-13 13:18:48 +08:00 · 7912 views
    This topic created in 4793 days ago, the information mentioned may be changed or developed.
    即时通讯越来越火,外有kik,内有微信,米聊等,试问这些应用的主要架构是怎样的。Your answer will be appreciated
    12 replies    2015-03-19 17:12:37 +08:00
    Livid
        1
    Livid  
    MOD
       2011-10-13 13:19:57 +08:00
    Twitter 向我们演示了通过 https 完全可以做好一个这样的系统。
    ayanamist
        2
    ayanamist  
       2011-10-13 20:24:34 +08:00
    Lift的tutorial sample就是一个这样的聊天框架
    XMPP不仅可以作为IM,还可以作为内部信息交换
    batfree
        3
    batfree  
       2011-10-13 21:20:52 +08:00
    XMPP应该是最成熟的解决方案,现在的iphone,android上的推送就是基于XMPP,另外象Facebook,Gtalk都是基于XMPP,实现自己的协议不如用成熟的解决方案,而且是经历了大规模的测试的。
    imom0
        4
    imom0  
       2011-10-13 21:21:13 +08:00
    xmpp足够成熟吧,wikipedia上说facebook的聊天系统是个伪xmpp。
    chloerei
        5
    chloerei  
       2011-10-13 22:31:34 +08:00
    xmpp 用于底层协议不错
    keywind
        6
    keywind  
    OP
       2011-10-14 21:26:29 +08:00
    嗯,感觉完全可以用xmpp做很多其他的东西,搜了不少论文,应用很广泛呢。有什么农业远程监控啊,网络视频传输什么的,大家来突发奇想,它还能做什么
    kasuganosora
        7
    kasuganosora  
       2011-10-14 21:32:01 +08:00
    能做的东西多呢.....
    lldong
        8
    lldong  
       2011-10-14 21:47:28 +08:00
    Chrome的Remote Desktop也是用XMPP的扩展Jingle
    nodexy
        9
    nodexy  
       2011-10-14 21:53:13 +08:00
    你问的问题,其实我在 quora啊,zhihu啊 等问题社区也问过了,不过大家基本都是一个xmpp协议就过了; 目前为止还没人愿意公布具体某个产品的详细架构。

    我自己目前也正在做一个移动im项目,除了基本的im功能外,自己有开发一些额外的插件,以及独立的文件传输模块,和语音与视频通讯模块。
    yutify
        10
    yutify  
       2012-02-24 07:13:26 +08:00
    还有盛大的有你
    sufre
        11
    sufre  
       2012-02-24 17:06:20 +08:00
    XMPP内容比较多,分为核心协议和扩展协议,核心协议主要定义了最基本的XMPP环境架构设计,以及基础的建立连接、安全、认证、用户订阅(即好友)的信令规范,在此基础上,扩展协议实现了很多附加的东西,比如节点订阅、离线消息、Jingle多媒体协商、HTTP连接优化等等,能做的东西非常多,从传统的即时通信到多媒体通信,微博,都可以做
    https://secure.chess.com/chesspark.html这个是XMPP圈一个牛人的团队制作的,国际象棋的网站,前台我不懂,后台是用XMPP的框架直接做的,从用户关系的管理到国际象棋在线游戏的逻辑处理
    jiajie999
        12
    jiajie999  
       2015-03-19 17:12:37 +08:00
    顶一下,最近在调研这方面的东西,这篇文章讲的挺好的http://blog.csdn.net/justinjing0612/article/details/38322353
    About   ·   Help   ·   Blog   ·   API   ·   FAQ   ·   Tools   ·   5494 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 07:06 · PVG 15:06 · LAX 23:06 · JFK 02:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.