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

时间:2017-09-26 22:30:19

标签: mysql rest codenameone

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

我原本以为我可以使用Dropbox托管数据库,并以某种方式安装Tomcat服务器,充当http服务器,但我无法在网上找到任何可以实现的内容。我现在找到了一个临时网站heliohost.org,它提供免费托管,所以我正在调查。

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

那里有很多很多,其中很多都是自我推销他们自己的网站,所以请经过一些独立的建议。 非常感谢提前。

2 个答案:

答案 0 :(得分:3)

您无法通过网络从设备托管和访问SQL Server,因为访问非常不可靠且不安全。你需要某种形式的托管。我使用Linode作为online course,因为它们非常实惠(每月5美元),但我使用过AWS,Digital Ocean等。他们都很好。

你是正确的,你需要创建一个web服务,我过去使用过tomcat但是对于最新的课程,我选择了更容易,更现代的SpingBoot。

答案 1 :(得分:2)

使用移动后端存储和检索数据是一个很大的主题,可以讨论根据应用程序用例可以利用不同工具和服务的位置。

然而,从安全性和大规模性能来看,从移动客户端直接访问MySQL服务器并不是一种推荐的方法。

您可以考虑几个选项。

  • 使用Amazon Mobile Hub开发移动后端,您可以在其中找到不同的架构和服务。例如。
    • 使用AWS DynamoDB作为移动后端,使用AWS Cognito和DynamoDB细粒度访问控制严格控制访问权限。
    • 使用Cognito Sync作为存储介质,将数据从移动应用程序同步到AWS,然后使用触发器共享和推送数据&等
  • 使用AWS服务(如API Gateway,Lambda& DynamoDB(或关系数据库,如MySQL,Postgres SQL&等,使用RDS)