我想要实现类似的东西facebook,或两者的网址聊天。我知道他们使用彗星&jabber作为他们的技术。但我感到困惑的几件事情。

  1. 我真的需要胡言乱语?我可以,而不是使用一个简单的mysql表、消息、发送和recd?是否有任何效率低下使用mysql?是否有任何表现的损失?

  2. 可以彗星可以实施的使用正规的网络服务器?我需要有些特殊服务器?据我所知,阿帕奇+php无法处理打开了太多的连接?我应该用简单的投票,将具有不利影响我的系统?什么我可以用的箱子在普通的主机?(因为如果我卖聊天应用程序,它应该为大多数人。)

  3. 这是最好的方法(当前)实现的彗星?是无限的框架的一个良好的主意吗?不会php超时之后一会儿吗?这将是一个交叉浏览器中的溶液或者我有写一些丑陋的黑客?会导致服务器的负荷?什么并facebook用于连接永远?

有帮助吗?

解决方案

伟大的问题,希望这不会迷失在栈在周末。如果你要用闪光灯该公司具有良好的教程中如何使用PHP和插座。尽彗星进,我相信,你必须有某种形式的服务器实现的。这是关于在那里我虚弱的知识,端正确的。

简单的投票例(jquery+asp.net) http://trappedinhoth.blogspot.com/2009/04/ajax-jquery-chat-demo.html

该公司的教程,(php5座+闪8) http://www.kirupa.com/developer/flash8/php5sockets_flash8.htm

开放源闪聊天的客户(谷歌,还有更多) https://blueimp.net/ajax/

彗星的信息 http://cometdaily.com/

我真的不回答你的问题,只是指你要更多的资源。我很好奇为什么其他人会回答。

其他提示

我真的需要胡言乱语?可我不是 使用一个简单的mysql表, 要、消息、发送和recd?有没有 任何效率低下使用mysql?是 有性能的任何损失?

是的,你不需要使用jabber和不mysql.你可以阅读[结束一个时代的建筑(它的时间用于完全重写)][1]通过Stonebraker et al为的细节,为什么使用一个数据库是一个不好的配合。

可以彗星可以实施使用规则 网络服务器?我需要有一些 特别服务器的呢?...我应该用简单 投票将具有不利影 影响我的系统?什么我可以使用 开箱在普通的主机?什么并facebook用于连接永远?

彗星是一个有点含糊不清的术语,但不要担心。你不需要特殊服务器,你不应该使用询。你可以使用[波什][2]-这也是Facebook(并且我怀疑Gmail)使用。

使用[JSJaC][3](或[我的叉子上审查][4])在客户面和[ejabberd][5]在服务器上面。既有支持的[波什][6](和[。在波什][7])这意味着你可以让HTTP连接。服务器直接,避免投票和处理的高交通负荷。

链接所有这些都是在书签标记 http://delicious.com/petef/stackoverflow-843889

我认为Jabber可以安全概念化为(妈妈)中间,那里作为MySQL肯定是(持久性存储)的后端。所以这是苹果和桔子。

没有任何大规模web2.0应用程序可以依赖的关系型数据库,用于实时消息传递给出的限制,遇到由于酸的保障RDMBS,及其扩展的特点。(觉得分区SQL表在飞行中添加更多的服务器获取的感觉只是一个问题。)

最重要的考虑是持久性的消息,在你的系统。他们可以坚持到永远或仅在特定的时间窗口。鉴于其聊天应用程序,更有可能是后者。为什么不使用一个基于内存存储,而不是一个关系数据库?

为什么你应该使用胡言乱语?嗯,其排序的标准,所以你就打开了互操作的可能性,在将来,甚至如果这不是一个问题,在这一点上。

更重要的是,它是一个系统,该系统已经下严重的发展很长一段时间(在互联网上的狗年),所以它肯定是公平的假设,这是(现在),并将继续是更成熟的比什么你管理的设计、执行、调试和使生产准备在房子。

完全一无所知的彗星,所以没有评论!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top