php - 使用 php 服务器聊天 android 的可行性?

标签 php android mysql node.js

<分区>

我正在制作一个聊天应用程序 android 作为客户端,php 作为服务器(我正在使用 nodejs 实时制作网站),在这个应用程序中我可以使用 GCM 向其他 android 用户发送消息,流程消息是当消息发送给另一个用户时,消息首先传递到服务器(将数据存储在 mysql 中)并将其传递给目的地的用户,我对此有几个问题。

1.如果我创建一个仅使用 GCM 发送消息的聊天应用程序是否稳定?

2 如果我使用 mysql 作为数据库是否安全?

3 我使用自己的服务器和 ubuntu 服务器 Speck(8GB 磁盘空间和 96MB RAM),如果 speck 可以用作聊天服务器?

4 这个应用发布是否可行,是否有超过10万用户使用?

您如何看待上述说法?我的应用程序将来是否会稳定并且不会出现严重问题?

谢谢..

最佳答案

没关系,您使用的是 PHP、GCM、MySQL 和 Node.js。

下面的引述回答了你的第一个问题:

Google Cloud Messaging for Android (GCM) is a service that allows you to send data from your server to your users' Android-powered device, and also to receive messages from devices on the same connection.

  1. 是否。您需要使用 GCM 发送消息用户 -> 服务器 -> 用户。 User -> User 通常被称为 Peer-to-Peer,GCM 有不同的用途。

  2. MySQL 是安全且成熟的数据库,但决不能认为您的 MySQL(或一般的服务器)是安全的,因为技术是安全的。几乎所有对服务器的攻击都是错误配置或基本保护不足的结果。

  3. 100MB RAM 是一个挑战,您可能会遇到问题。您也没有说明那里保证有多少 CPU 能力以及网络。

  4. 10 万用户?不,我会首先关注 1k 用户,然后再担心可扩展性。实际上,在处理 10 万用户之前,您必须更改几乎所有内容。好的一面是,如果您要拥有该用户群,您将有更大的预算来管理它。要处理 1000 名用户,您指定的服务器 100% 是不够的,尽管技术应该可以完成任务,一旦您升级到普通的专用或云服务器。

关于php - 使用 php 服务器聊天 android 的可行性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25501959/

相关文章:

PHP xls、xlsx、ppt、pptx 标题

php - 我从这个恶意代码中损失了多少?

多维数组中的PHP多个重复值

重新编译 php 后的警告 (Unable to load dynamic library & Unable to initialize module)

android - 作为类(class)成员持有背景、 Activity 或观点是糟糕的表现吗?

android - 在 android 中更改方向时应用程序崩溃

android - android中Imageview的按钮类点击效果

php - 如何在 codeigniter 中插入查询后获取最后一个插入 ID

php - 如何在 opencart 中手动将产品批量分配到类别

php - 在 MySQL 和 CodeIgniter 中使用 Match 和 Against