2012-11-22 21 views
1

我正在開發一個即將由成千上萬的用戶使用的聊天應用程序。我關於在服務器端使用的技術進行堆疊。我想用PHP編寫應用程序。該應用程序將或多或少地像一些訂閱聊天應用程序,如:: Olark,Zopim等。關於服務器端問題的一點建議

最初我想使用MySQL數據庫進行用戶之間的聊天。

但是我發現有人使用數據庫編寫了一個聊天應用程序,但該帖子中的一些用戶評論說使用數據庫非常糟糕。有人建議使用XMPP。他建議ijabbar使用現有的XMPP協議,並使用ejabberd或openfire作爲jabber服務器。我以爲XMPP是用於即時消息,而不是用於普通的聊天應用程序。可能是錯的:-)

我也遇到過一些關於NodeJS的文章。

目前我非常困惑在服務器端使用什麼。我願意學習任何技術,使應用程序更高效和可擴展。

我問你們是否可以幫我一些建議,以便我可以做出正確的決定。

感謝您的幫助。

PS主持人:

我的問這個問題的目的是讓別人幫我做一些決定,因爲我不知道現在該做什麼。我的問題不是爲了煽動論證。我只需要有人爲我提供正確的方法。我只是這樣說,因爲我看到一些人的帖子被關閉了。謝謝。

+0

如果你不確定如何寫一個 - 如何使用已經寫好的。抱歉,但這將被關閉,請參閱[faq](http://stackoverflow.com/faq)以獲取適當的問題,在此處詢問 – 2012-11-22 18:33:05

回答

0

對於聊天服務器,NodeJS可能是一個有趣的選擇,儘管線程可能成爲一個問題。

你絕對不需要一個完整的Apache堆棧的開銷,只是來回發送一些消息。

XMPP絕對聽起來像是表現的方式。一個小小的研究已經轉向了XMPP服務器名單:http://xmpp.org/xmpp-software/servers/

我會說去與那些最高性能之一,它綁定到你的web /數據庫服務器,以重新獲得數據或者做任何自定義接口。

+0

感謝您的回覆 –

相關問題