解耦和低延迟的通信机制

时间:2009-04-08 22:03:42

标签: networking remoting communication publish-subscribe

有没有人有过消息传输的经验,这些消息传输都是解耦的(发送者和接收者不知道/彼此关心)和分布式和可能的远程交互事件的低延迟?它们存在吗?

我正在研究/开发有形交互设备(即物理按钮,旋钮,滑块,RFID传感器/执行器)的交互技术,这些设备可以控制可能存在或不存在于设备所连接的同一系统上的软件。

通常某种类型的pub / sub方法是我想要的方式,因为我希望每个实体只关注它生成的事件和它自己的功能。更不用说,设备可以不确定地连接和断开连接。

该领域的一项流行技术是EventHeap,它基于IBM的元组空间实现TSpaces。你将事件推入一个袋子然后可以拉出来。但是元组空间实现的典型性能限制是高延迟;延迟有时是紧张或不确定的。这对于细粒度的交互是不可接受的。

EventHeap Source

1 个答案:

答案 0 :(得分:0)

有MQ(例如Apache的ActiveMQ)可以解决一些问题:

  • 发件人和收件人不需要彼此了解
  • pub / sub&对等网络

不确定您所谈论的设备功能是什么,可能过于重量级,但可能值得一看。


更新:实际上,这里有一个指向IBM's MQ for 'wireless and mobile applications'的链接,也可能有助于结帐。