首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Java

想做一个 IM 即时通讯, 用 Java , 打算用 XMPP 协议, 只是不知道用什么技术, v 友们有没有推荐的

  •  
  •   Remiria · 263 天前 · 2596 次点击
    这是一个创建于 263 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 1 条附言  ·  263 天前
    那如果是用 WebSocket 呢, 大家有没有建议
    19 回复  |  直到 2018-12-27 07:57:39 +08:00
        1
    Remiria   263 天前
    客户端就不说了, 大家说说服务端用什么
        2
    zichen   263 天前
    好几年前用过 openfire,当时是做个内网的 IM,也就 1w 人上下的量,主备两台就搞定了,不知道楼主要承载多大的用户量,用户量大了估计得上 proxy+cluster
        3
    CrisTao   263 天前
    其实即时通讯的话 websocket 很好用的
        4
    sh7ning   263 天前
    im 分层设计,接入层+路由层+逻辑层,用的 golang 写了个网关(接入层) https://github.com/gopusher/gateway,然后用 php 实现逻辑层和路由写了个
        5
    Remiria   263 天前
    @zichen 我们做的也是内网的 IM, 用户量应该不到 1w, openfire, tigase 也都在考虑范围内
        6
    sh7ning   263 天前
    协议通用的话,其实可以考虑 socket.io ,java 有服务端的库。
        7
    xuhaoyangx   263 天前
    @CrisTao #3 好用个鬼,如果要支持 IOS 端,几乎都没有好用的现成框架,得自己参考几年前的 fb 的来改
        8
    Remiria   263 天前
    @xuhaoyangx 还真得支持 IOS = =
        9
    lneoi   263 天前
    xmpp ios 安卓都有现成的框架,就是对 web 很不友好。三端通也有见过用 websocket 的,可以考虑看看。
        10
    CrisTao   263 天前
    @xuhaoyangx 并不会啊,公司现用的就是 websocket,android+ios+golang 后台
        11
    BryanYue   263 天前
    openfire 玩玩可以,不推荐使用 不推荐 XMPP
        12
    nicevar   263 天前
    没有足够的技术储备可以考虑 xmpp+openfire,不少小型公司就用这个,不过 android+iOS 的 xmpp 库前几年一直都不太稳定,现在应该好很多了吧
        13
    zzppzc   263 天前
    XMPP 安卓用 asmack 吧,很多坑。
        14
    tiaod   263 天前
    推荐 matrix 协议

    matrix.org
        15
    yhyh   263 天前
    前端开发 用过 XMPP,openfire + spark 协助开发
        16
    zhengxiaowai   263 天前
    XMPP 已经是上古协议了
        17
    lyc1116   263 天前
    ejabberd
        18
    a86261566   262 天前
    xmpp 不推荐使用,之前公司用过,太古老了,而且协议耗费流量大,推荐 mqtt
        19
    firechat   262 天前 via iPhone
    Xmpp 是 pc 时代的产物,有很多问题,即使是大公司也很难搞定。如果有条件就上云通讯厂商吧,比如网易云信之类的。我们自己开发了一个,估计明年 3 月份能发 beta 版本,你们也可以考虑一下。http://v.douyin.com/8TQM5M/
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1912 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 20ms · UTC 05:37 · PVG 13:37 · LAX 22:37 · JFK 01:37
    ♥ Do have faith in what you're doing.