jabber服务器的潜在其他用途

时间:2008-09-22 13:03:29

标签: xmpp

除了明显的人与人即时消息聊天之外,您还使用了Jabber服务器的哪些功能来启用?

编辑:指向真正展示它的工作代码的链接特别有用 - 并且更有可能被投票。

14 个答案:

答案 0 :(得分:14)

XMPP / Jabber有无限的用途。

获取您要发送到其他地方的任何消息/数据,然后您可以使用jabber。为分布式服务运行集中式日志记录服务?你可以按摩按摩。 您想检查您的服务/程序是否正在运行? XMPP的存在会告诉你。如果您添加自定义状态消息,则可以确切地看到正在发生的事情。

这就是思科进入游戏的原因。想象一下服务器场,每个刀片都有一个内置的迷你jabber客户端。在启动时,它将在中心服务器上注册它的存在作为等待工作。中央服务器在其方向上触发一些工作,然后将其状态更改为“忙碌”。另一个刀片完成了它的工作并将其状态改回“可用”......冲洗并重复。

当您将实际的jabber消息与其Out of Band功能组合在一起时,这些服务器可以发布可以找到作业结果的位置。

您可以想到任何需要传递消息的内容都可以在某种程度上使用XMPP完成。将此人与人,程序编程或任何组合。

答案 1 :(得分:1)

您可以使用Jabber服务器在客户端应用程序和另一个服务器应用程序之间处理/代理消息。

它实际上非常有效。

答案 2 :(得分:1)

不是我,但Martin Woodward使用jabber来控制显示构建服务器当前状态的“build bunny”。

http://www.woodwardweb.com/gadgets/000434.html

答案 3 :(得分:1)

XMPP非常适合在不需要分解成块的计算机之间来回发送消息。他们也不可能非常大。如果您使用正确的库,则可以非常轻松地进行设置。

答案 4 :(得分:1)

Apple使用Jabber / XMPP的订阅服务实现mobileme的推送服务来发送推送通知。这是我所知道的最广泛使用Jabber用于非IM的目的。 This article有更多详情。

我的朋友们还制作了一个Jabber python机器人,它有点可爱,但并非所有 有用: - )

修改

最新的Next Big Thing Google Wave使用了Jabber。进一步说明了protcol的力量。

答案 5 :(得分:1)

将消息发送到网页。概念验证:esagila.com

答案 6 :(得分:1)

我打算用它来接收来自我系统的通知,例如:

  • 流程未完成
  • 报告未按时生成
  • 用户需要帮助

我已经收到许多这些邮件作为电子邮件。但接收IM可能会更有效。

答案 7 :(得分:1)

您可能希望查看Vertebra,这是......

  

用于协调云中复杂流程的框架。它的设计重点是安全性,容错性和可移植性。

来自知识库:

Why was XMPP chosen for Vertebra?

答案 8 :(得分:1)

基于XMPP的即时消息传递可以是搜索引擎的一个很好的替代方案,可以获得小而完整且需要经常重复的信息。例如,你每天的星座运势 - 你每天都需要它而且它并不大。

要查看此示例,请将astro@askme.im添加到您的jabber客户端(Gmail Chat / Gtalk /或任何其他Jabber客户端)中的联系人列表中,然后通过发送“帮助”一词启动与该联系人的聊天

另请参阅www.askme.im以获取基于聊天的解决方案的完整列表。

答案 9 :(得分:1)

我过去曾使用过Jabber来收到电子邮件通知。现在我将它用于低优先级nagios notifications,它非常有用且比SMS便宜:

答案 10 :(得分:1)

我们使用XMPP和BOSH让用户可以直接通过手机实时与网络浏览器进行通信。

例如代码,您可以查看我们的open source API

vooices网站还有实时示例,您可以通过网络浏览器使用手机控制地图和玩游戏:http://www.vooices.us/

答案 11 :(得分:1)

我们在http://superfeedr.com使用xmpp作为“总线”和实时API

答案 12 :(得分:1)

爱荷华州立大学农学系通过Jabber创建了这个:http://mesonet.agron.iastate.edu/iembot/

如果你像我一样天气怪胎,这是非常很酷的东西!

答案 13 :(得分:0)

我一直认为XMPP是提供SNMP数据的好方法。 OID非常痛苦,大部分系统都不安全,SNMP陷阱永远不会像你想要的那样工作。中间有一个XMPP服务器和一个智能组件可供选择,您可以使用它发送jabber或其他通知,启动重启作业,更新网页或其他任何需要的东西。

在这种情况下,XML数据非常小,您可以让一个XMPP服务器在消息节中与人类通信,或者使用相同协议的计算机。