同步大量数据,在单个文件中分隔到移动设备

时间:2017-07-07 11:39:13

标签: java android ios performance web-services

我们拥有数千个public static void main(String[] args) { String keyStorePassword = getKeystorePassword(); HashMap<String, Object> props = new HashMap<>(); props.put("server.ssl.key-store-password", keyStorePassword); new SpringApplicationBuilder() .sources(TesterApplication.class) .properties(props) .run(args); } .MP4.PDF个文件(总共4 GB)的大量数据。它们存储在我们的后端文件系统中,可能每隔几天就会更改一次。我们想将所有内容下载到移动设备以供离线使用。

将此数据同步到移动设备的最具时间和性能效率的方法是什么?对于这种方法,什么是合适的服务?

我们想要考虑一个非常稳定的解决方案,当连接丢失或不稳定时,它可以在每个点接收。

我们已经讨论了几个解决方案,比如

  • 通过在服务调用中组合多个文档来使用分页方法,
  • 流式传输数据,
  • 以多个块的形式压缩服务器上的数据并将其解压缩到设备上,
  • ...或者只需要成千上万的HTTP请求来单独下载每个文档。

有问题的移动操作系统将是Android和iOS,后端是Java。我们担心过时的设备可能会遇到解压缩问题,因为握手需要一些时间,因为数千个HTTP请求可能会因为LTE而变慢。

是否有解决方案可以解决我们所有的问题并提供良好的稳定性,高性能,减少数据消耗(用于非wifi连接)和速度?

0 个答案:

没有答案