我感到有点困惑 - 大约24小时,我一直在考虑在我的项目中使用哪一组广播技术。要使用哪种群组消息技术?
基本上,我需要的是:
- 由任何客户端创建组(通过一些后端过程)
- 广播消息(1:N,N:N)
- (潜在地)直接发送的消息(1:1)
- (重要)认证/授权客户提供我自己的后台(比如,通过某种HTTP API的)
- 能够通过后台处理(或服务器插件)踢特定的客户端
这是我将有:
- 后端相关过程(ES)在Ruby或HAXE
- 前端的JS + HAXE(FLASH9) - 在浏览器中,所以理想通信通过80/443,但不一定。
所以,这项技术将不得不在Haxe for Flash和Ruby中轻松访问。
我一直在想:RabbitMQ(或OpenAMQ),RabbitMQ + STOMP,ejabberd,ejabberd + BOSH,juggernaut(需要为它编写一个Haxe库)。
任何意见/建议?
但它没有Ruby库,对不对? – 2009-02-16 01:46:04