android - 来自非技术业务用户的问题:手机存储与云存储
问题描述
有没有办法让移动消息应用程序保存在应用程序上发送和接收的消息,而无需第三方(例如 AWS)不断存储这些消息?我的目的是降低成本。我仍然会为数据摄取和数据输出付费,但我希望不必承担存储成本,而是希望用户可以将重要消息存储在自己的手机上,并在准备好时将其删除。我想象这就是 iPhone 的 Messages 应用程序的工作方式。在我看来,这就像创建一个照片应用程序,结合一个消息应用程序等。
任何验证这是可能的或这种做法的提示/链接将不胜感激!
解决方案
是的,这是可能的。位于云中的服务器可以简单地在两个同时连接的客户端之间传输数据,而无需将该数据存储到磁盘。
一部分数据必须至少暂时存在于某种形式的内存中(例如,RAM)。极端情况下,这个空间需求可以减少到一个字节。
即使对于这种用例,存储也不是特别昂贵。然而,如果您的架构不需要任何存储,那么就没有理由购买任何存储。
我没有任何好的链接给你。我什至不知道这个概念是否有名字。但是您应该明白,这是计算机通信/缓冲的一个非常基本的概念。
如果您注意到消息传递服务倾向于将您的数据保存在云中,那么(请原谅我的愤世嫉俗,但是)这可能只是为了让他们可以在方便时挖掘它。
推荐阅读
- javascript - 在每个鼠标事件性能上运行代码
- c# - 未在设计器中序列化的派生集合属性
- node.js - React Socket IO未连接到heroku服务器
- robotframework - ValueError:时间数据 '1520-18-12 00:00:00.000000' 与机器人框架中的格式 '%Y-%m-%d %H:%M:%S.%f' 不匹配
- python - Tensorflow:按最大值过滤 3D 索引重复项
- python - 启动 PyFladesk 应用程序在 Windows 10 上出现 ucrtbase.dll 错误
- java - 如何滚动到“手表部分”Appium
- nginx - ClusterIP:无和失败的 pod
- java - 在二十一点游戏中制造一段时间的麻烦
- c# - 具有通用 TypeOf 的过滤器模式