首页 > 解决方案 > 用于托管少量消息的数据库、api 或 web 服务,启动级别 noob

问题描述

我已经能够避免数据库,网络服务器设置 20 年,但现在我面对它。我发现了很多信息,我宁愿在弄乱一个损坏的系统之前先询问一下。

所以,我需要主持大约 10 个讨论,每个讨论大约有 25 条消息,我想删除较旧的消息。所以这真的很轻。我的第一个想法是只有 JSON 格式的数据,因为我有这方面的一些经验。数据将从 android 应用程序访问。

现在我的大脑已经沸腾了,mongodb、micro_httpd、libmicrohttpd、json-server、nginx、nosql、nodes、mariadb、mongodb……是时候做决定了。

虽然从 android 应用程序访问数据,但我想知道我什至需要任何网络服务器,实际上,我不需要人们可以浏览到主机并从浏览器读取所有内容。想法是使用示例 Get 将发件人、主题、消息获取到 android textviews 并与相反方向相同。这就是为什么我开始考虑一些可以从互联网连接的api或数据库,但是如果可以隐藏东西,webserver也可以。

这不是一个教程的地方,但如果有经验的人可以为我提出一些设置和方向?我用谷歌搜索了几乎所有的教程。在第一次设置中,我很乐意接收消息并将消息发送到数据库/api/webserver/webservice,但稍后进行一些身份验证也很不错,而且重要的是,无论如何都会有垃圾邮件出现,我读了一些东西关于将发件人 IP 地址暂停五分钟。验证码将不胜感激,我想我可以在 android webview 中打开一个。并且从我们的团队负责人那里,apache 不是一个选项,虽然它可能会泄露一些信息(尽管我没有看到那么危险)。提醒一下,这似乎很轻。

标签: androiddatabaseweb-serviceswebserver

解决方案


我认为 Firebase 是最适合您的解决方案:易于使用、没有服务器数据库复杂性、易于实施。观看一些来自网络的最新视频,然后您就准备好了。


推荐阅读