解耦且低延迟的通信机制
是否有人有过解耦(发送者和接收者彼此不认识/关心)和低延迟分布式和可能远程交互事件的消息传输的经验? 它们存在吗?
我正在研究/开发有形交互设备(即物理按钮、旋钮、滑块、RFID 传感器/执行器)的交互技术,这些设备可以控制软件,这些软件可能驻留在或不驻留在设备所连接的同一系统上。
一般来说,某种类型的发布/订阅方法是我想要的方式,因为我希望每个实体只关心它生成的事件和它自己的功能。 更不用说,设备可能会不确定地连接和断开。
该领域的一项流行技术是 EventHeap,它构建在 IBM 的元组空间实现之上, TSpace。 您可以将事件放入袋子中,然后可以将其拉出。 但元组空间实现的典型性能限制是高延迟; 有时是不稳定或不确定的延迟。 这对于细粒度交互来说是不可接受的。
Does anyone have experience with message transports that are both decoupled(senders and receivers don't know/care about each other) and low-latency for distributed and possibly remote interaction events? Do they exist?
I'm researching/developing interaction technologies for tangible interaction devices(i.e physical buttons, knobs, sliders, RFID sensors/actuators) that may control software which may or may not reside on the same system to which the device is connected.
Generally some type of pub/sub approach is the way I want to go because I want each entity to only be concerned with the events it generates and it's own functionality. Not to mention, devices may be connected and disconnected indeterminately.
One popular technology in the field is EventHeap, which is built on IBM's implementation of tuple spaces, TSpaces. You push events into a bag which can then be pulled out. But a typical performance limitation of tuple space implementations are high latencies; latencies which are sometimes jittery or non-deterministic. This is unacceptable for fine grained interaction.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
MQ(例如 Apache 的 ActiveMQ)可以解决一些问题:
不太确定您所谈论的设备的功能,可能太重量级,但可能值得一看。
更新:实际上,这里有一个链接到IBM's MQ for 'wireless and mobile applications' 这可能对检查也有帮助。
There's MQ (for example Apache's ActiveMQ) which may address some points:
Not really sure what the capabilities of the devices are you're talking about, might be too heavyweight, but might be worth a look.
Update: actually, here's a link to IBM's MQ for 'wireless and mobile applications' which might be helpful to check out too.