android应用程序和web服务器之间的通信.是nodejs一个很好的选择


Communication between android app and web server. Is nodejs a good option?

我浏览了几个关于SO的主题,但我不确定什么适合我的需求,因为我是新手。

我正在为我的网站创建一个Android应用程序。

我估计同时在线的用户可以超过80万。

用户将能够:—通过申请提交数据-阅读新闻和更新我希望更新发生在实时..

问题是我应该使用什么方法或技术?

在一些SO主题中提到,服务器端应该有一些php文件,它们将接受http/post/get请求,并将返回JSON数据作为反馈。

上述技术是否适合同时服务大量用户(在我的标准中,"巨大"意味着同时服务大约80万用户)?

我最近接触到了node.js。从我读到的,它似乎可以作为服务,用户/应用程序可以请求或发布数据。

谁能给我一个建议或链接,事情是清楚的?我如何确定哪种方法适合我的应用程序?

不管是什么情况,谁能描述一下做这件事的正确方法?

例如:如何Android聊天应用程序,如whatsapp, facebook等工作?他们是怎么做到的?

我不希望你张贴任何代码。只是想法!

提前感谢!

如果你想创建一个像Facebook, Snapchat…你必须有一个WebService,一个API。

API与您的数据库链接,如您的网站,并返回到应用程序JSON,与您的应用程序的内容。您的API (web服务)可以用各种语言编程,如PHP, Node.JS…如果你想知道Facebook在创建自己的语言之前使用PHP的API。其他一些应用程序有其他语言的API。我真的不知道什么是最好的语言,最好的语言是你擅长的语言,并且了解它。

我认为nodejs将是最好的选择。
当有大量客户端时,NodeJs非常有用。
Nodejs在构建聊天和游戏应用程序时效果最好。
我认为这个链接会对你学习nodejs有很大帮助。
如果你在问facebook和whatsapp是如何工作的,他们正在实现websockets,它提供了双向的数据流,有助于客户端之间的实时通信。

如果你的场景是来回发送聊天,nodejs是一个非常好的选择,你会发现大多数关于nodejs的在线教程都是开发聊天应用程序的,使用nodejs非常容易。事实上,nodejs最大的优点是其易于配置和部署以及轻量级。然而,随着whatsapp等科技巨头使用XMPP发送消息和保持存在感,看看XMPP可能是个好主意。这个链接可以为nodejs学习提供一个良好的开端http://code.tutsplus.com/tutorials/nodejs-for-beginners--net-26314