我觉得有点困惑 - 大约24小时我一直在想我的项目中使用哪种群组广播技术.
基本上,我需要的是:
创建组(通过一些后端进程)
任何客户端广播消息(1:N,N:N)
(可能)直接消息(1:1)
(重要)使用我自己的后端验证/授权客户端(例如,通过某种HTTP API)
能够通过后端进程(或服务器插件)踢特定客户端
这是我将要拥有的:
Ruby或Haxe中与后端相关的进程
JS + Haxe(Flash9)的前端 - 在浏览器中,通过80/443进行理想的通信,但不一定如此.
因此,必须在Haxe for Flash中轻松访问此技术,最好是Ruby.
我一直在考虑:RabbitMQ(或OpenAMQ),RabbitMQ + STOMP,ejabberd,ejabberd + BOSH,juggernaut(需要为它编写一个Haxe lib).
有什么想法/建议吗?