关于从移动应用程序访问 MYSQL 数据库的方法的建议

问题描述 投票:0回答:2

如果可以的话,请提供一些快速建议。我是一家初创公司,正在开发一个新的移动应用程序,我打算使用 restful web 服务和 JSON 从云 MYSQL 数据库查询和更新数据。我对此很陌生,但理论上还可以。

我最初认为我可以使用 Dropbox 来托管数据库并以某种方式安装 Tomcat 服务器,作为 http 服务器,但我无法在网上找到任何说这是可以实现的东西。我现在找到了一个临时站点 heliohost.org,它提供免费托管,所以我正在调查它。

有人对 MYSQL 数据库的 [低成本] 长期生产云服务有建议吗?我是对的,一个好的方法是在 Eclipse 中创建一个宁静的 Web 服务,然后以某种方式将其部署到云中的 Tomcat 服务器,这样我的应用程序就可以通过 CN1 可用方法向它发出调用。

那里有很多,其中很多是自我推销自己的网站,所以请听取一些独立的建议。 非常感谢。

mysql rest codenameone
2个回答
3
投票

您无法通过网络从设备托管和访问 SQL 服务器,因为访问非常不可靠且不安全。您将需要某种形式的托管。我在我们的 在线课程 中使用了 Linode,因为它们非常实惠(每月 5 美元),但我使用过 AWS、Digital Ocean 等。他们都很好。

你说得对,你需要创建一个 web 服务,我过去使用 tomcat,但在最新的课程中,我选择了更简单、更现代的 SpingBoot。


2
投票

使用移动后端存储和检索数据是一个广泛的话题,需要根据您的应用程序用例讨论在何处可以利用不同的工具和服务。

然而,无论是在安全性还是大规模性能方面,从移动客户端直接访问 MySQL 服务器都不是推荐的方法。

您可以考虑的选项很少。

  • 使用 Amazon Mobile Hub 开发移动后端,您可以在其中找到不同的架构和服务。例如。
  • 使用 AWS DynamoDB 作为移动后端,通过 AWS Cognito 和 DynamoDB 细粒度访问控制严格控制访问权限。
  • 使用Cognito Sync作为存储介质将移动应用程序的数据同步到AWS,然后使用触发器共享和推送数据等
  • 使用 API Gateway、Lambda 和 DynamoDB(或关系数据库,如 MySQL、Postgres SQL 等与 RDS)等 AWS 服务为移动后端开发 REST API
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.