与外部数据库(服务器上某处)通信的 Android 应用程序需要网络服务(例如 java 网络服务)是否正确?
该 Web 服务是直接与数据库通信的实际后端应用程序吗?
我说的这项服务是否与 AWS 或谷歌云提供的服务相同,还是我把它搞砸了?
最佳答案
云提供商可以为您提供计算机和其他硬件来运行您的后端服务器,并且在某些情况下可以为您提供您在后端所需的部分或全部服务,这显然取决于您的应用实际需要做什么。
例如,AWS 提供身份验证服务、流媒体记录后端服务、通知等。您仍然需要做一些工作来将您的应用程序与它们集成,但它们会为您完成很多繁重的工作。
决定是使用服务还是仅使用硬件以及您自己构建的服务实际上是一个架构和业务决策。
您可能希望在集成的简易性和供应商锁定之间取得平衡(即绑定(bind)到单个云提供商来运行您的后端)。
就个人而言,我喜欢可以在云提供商之间移植的架构 - 如果需要,您仍然可以在非云提供商的第 3 方服务构建 block 软件上构建。
话虽如此,AWS 和 Google 几乎肯定已经付出了很多努力和思考,使他们的服务构建 block 易于集成和扩展,因此您可能会发现他们的生态系统适合您。
关于java - AWS 可以用作 android 后端吗?或者后端程序使用 AWS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27828085/