使用 amplify 将应用程序集成到现有的 AWS 数据库中
Using amplify to integrate app into existing AWS database
我正在开发一个 Android 应用程序,它需要与现有的 Amazon Web Service RDS 数据库以及也在 AWS 上的 S3 存储桶服务器一起使用。我的问题是,我正在努力寻找有关最佳方法的指导。
目前我发现的最好的东西是 Amazon 的 Amplify,到目前为止的替代方案是 SQLiteOpenHelper(看起来不理想,因为它看起来几乎只与本地数据库一起工作,但这是一个有趣的缓存选项)和使用 Apache,这似乎不好,因为它非常手动并且在很大程度上已被弃用。
然后我得出的结论是 Amplify 是最好的方向,我是否正确,或者我是否遗漏了一些重要的东西(感觉是这样的),在这种情况下,关于如何更好地研究这项任务的建议是 非常感谢。
Amplify 允许您使用 AppSync 将您的应用程序与任何类型的数据源连接起来,AppSync 是一种托管的 GraphQL 服务,通过连接到您想要的任何内容的解析器。
AppSync 提供了一个 GraphQL API,包括请求和响应映射、身份验证、缓存和其他有用的功能。在这里您可以大致了解其工作原理 https://aws.amazon.com/blogs/mobile/appsync-microservices/。
关于如何使用 S3,Amplify 可以提供帮助,使用 amplify/cli 很容易添加该资源,只需 运行 amplify add storage
,如此处所述 https://docs.amplify.aws/lib/storage/getting-started/q/platform/android/ .
我正在开发一个 Android 应用程序,它需要与现有的 Amazon Web Service RDS 数据库以及也在 AWS 上的 S3 存储桶服务器一起使用。我的问题是,我正在努力寻找有关最佳方法的指导。
目前我发现的最好的东西是 Amazon 的 Amplify,到目前为止的替代方案是 SQLiteOpenHelper(看起来不理想,因为它看起来几乎只与本地数据库一起工作,但这是一个有趣的缓存选项)和使用 Apache,这似乎不好,因为它非常手动并且在很大程度上已被弃用。
然后我得出的结论是 Amplify 是最好的方向,我是否正确,或者我是否遗漏了一些重要的东西(感觉是这样的),在这种情况下,关于如何更好地研究这项任务的建议是 非常感谢。
Amplify 允许您使用 AppSync 将您的应用程序与任何类型的数据源连接起来,AppSync 是一种托管的 GraphQL 服务,通过连接到您想要的任何内容的解析器。
AppSync 提供了一个 GraphQL API,包括请求和响应映射、身份验证、缓存和其他有用的功能。在这里您可以大致了解其工作原理 https://aws.amazon.com/blogs/mobile/appsync-microservices/。
关于如何使用 S3,Amplify 可以提供帮助,使用 amplify/cli 很容易添加该资源,只需 运行 amplify add storage
,如此处所述 https://docs.amplify.aws/lib/storage/getting-started/q/platform/android/ .