使用什么服务器?
What server to use?
我想创建一个 Android 应用程序。此应用程序需要使用服务器。但我和其他许多人的问题是,如果没有接受过工业培训或经验,我对服务器的功能只有基本的了解。
我的应用需要执行以下操作:
- 他们将是两种客户。两者之间应该有某种互动,比如根据一些搜索查询查看彼此的信息,然后如果需要通过聊天相互联系。
- 服务器应该将此信息存储在某种数据库中,例如 MySQL 记录或推荐在现实世界中使用的更好的东西。
- 对于聊天,我正在考虑将 Ejabberd 与 xmpp 服务器一起使用。
我在网上搜过,不得不说,越搜越糊涂。有 Amazon Web Services,Google Cloud Services 等。但我不知道具体应该从什么开始。我应该如何为此特定用途设置我的服务器。
我知道我们中的一些人会怀疑这个问题离题或不属于这里,但我仍然想借此机会提出这个问题。因为我知道有数百万人像我一样在寻找从哪里开始,如果有人帮助我们跨越这个障碍,数百万开发者就有机会了。
我建议如果有人可以解释如何处理服务器,像我这样的新手会非常感激。
刚开始的时候我也有同感,现在我有足够的智慧来指导你了。
- 首先,被亚马逊和Google击中是没有用的。
- 您需要一个域名(您可以从 GoDaddy.com 获得一个或从 000webhost.com 获得一个免费的子域名)
- 学习 Web 开发(任何您可以在 JSON 中做出回应的语言,我使用 PHP)
- 您的应用不需要任何云后端,或 google 云之类的服务器。它全部与您自己的代码进行通信。
- 欢迎评论
- 您的域服务器将与 XAMPP
非常相似
你的问题的答案很简单,但答案的问题是它太简单了,我只会尝试为你指出正确的方向。
您提到了搜索查询
所以这意味着你需要某种数据库,其中有无数但对我来说最简单的是 php-mysql.
您提到聊天
为此你必须问问自己,你想要自动传送聊天消息,还是用户必须刷新才能获得新消息?您将需要一个数据库来存储消息,对我来说最简单的是 mysql 这可能意味着必须刷新才能获取新消息,或者您必须实施某种轮询以继续检查新消息消息。
或者,您可以使用像 Google 的 Firebase 这样的服务,它有一些非常酷的东西,包括推送通知,如果正确实施,消息传递速度快如闪电,还有一个免费帐户(如果您在支付之前获得免费帐户,请不要记住google 开发者帐户或之后)但它便宜且只需一次付款。
- 您提到了“真实世界...”
我注意到人们所做的是在免费的 Google Firebase 服务上进行开发和测试,有些人在免费的 AWS 软件包上进行开发和测试(有些人永远免费,只要您不超出某个范围)限制)也是如此。还有很多其他服务也提供免费试用期,但 Firebase 和 AWS 似乎是最常用的。在这些人完成开发和测试并准备好将其推送到实时系统后,一些人仍然继续使用免费包,直到需要升级他们的包。请记住,这不是答案,因为没有直接答案,我实际上尝试将此回复添加为评论,但我超出了字符数限制,因此它出现在答案中。
我想创建一个 Android 应用程序。此应用程序需要使用服务器。但我和其他许多人的问题是,如果没有接受过工业培训或经验,我对服务器的功能只有基本的了解。 我的应用需要执行以下操作:
- 他们将是两种客户。两者之间应该有某种互动,比如根据一些搜索查询查看彼此的信息,然后如果需要通过聊天相互联系。
- 服务器应该将此信息存储在某种数据库中,例如 MySQL 记录或推荐在现实世界中使用的更好的东西。
- 对于聊天,我正在考虑将 Ejabberd 与 xmpp 服务器一起使用。
我在网上搜过,不得不说,越搜越糊涂。有 Amazon Web Services,Google Cloud Services 等。但我不知道具体应该从什么开始。我应该如何为此特定用途设置我的服务器。
我知道我们中的一些人会怀疑这个问题离题或不属于这里,但我仍然想借此机会提出这个问题。因为我知道有数百万人像我一样在寻找从哪里开始,如果有人帮助我们跨越这个障碍,数百万开发者就有机会了。 我建议如果有人可以解释如何处理服务器,像我这样的新手会非常感激。
刚开始的时候我也有同感,现在我有足够的智慧来指导你了。
- 首先,被亚马逊和Google击中是没有用的。
- 您需要一个域名(您可以从 GoDaddy.com 获得一个或从 000webhost.com 获得一个免费的子域名)
- 学习 Web 开发(任何您可以在 JSON 中做出回应的语言,我使用 PHP)
- 您的应用不需要任何云后端,或 google 云之类的服务器。它全部与您自己的代码进行通信。
- 欢迎评论
- 您的域服务器将与 XAMPP 非常相似
你的问题的答案很简单,但答案的问题是它太简单了,我只会尝试为你指出正确的方向。
您提到了搜索查询
所以这意味着你需要某种数据库,其中有无数但对我来说最简单的是 php-mysql.
您提到聊天
为此你必须问问自己,你想要自动传送聊天消息,还是用户必须刷新才能获得新消息?您将需要一个数据库来存储消息,对我来说最简单的是 mysql 这可能意味着必须刷新才能获取新消息,或者您必须实施某种轮询以继续检查新消息消息。 或者,您可以使用像 Google 的 Firebase 这样的服务,它有一些非常酷的东西,包括推送通知,如果正确实施,消息传递速度快如闪电,还有一个免费帐户(如果您在支付之前获得免费帐户,请不要记住google 开发者帐户或之后)但它便宜且只需一次付款。
- 您提到了“真实世界...”
我注意到人们所做的是在免费的 Google Firebase 服务上进行开发和测试,有些人在免费的 AWS 软件包上进行开发和测试(有些人永远免费,只要您不超出某个范围)限制)也是如此。还有很多其他服务也提供免费试用期,但 Firebase 和 AWS 似乎是最常用的。在这些人完成开发和测试并准备好将其推送到实时系统后,一些人仍然继续使用免费包,直到需要升级他们的包。请记住,这不是答案,因为没有直接答案,我实际上尝试将此回复添加为评论,但我超出了字符数限制,因此它出现在答案中。