使用JavaEE在云中存储文件

使用JavaEE在云中存储文件,java,jakarta-ee,cloudbees,Java,Jakarta Ee,Cloudbees,我正在使用CloudBees部署我的JavaEE应用程序。因为我需要写和读文件,所以我从CloudBees找不到任何云文件系统。请向我推荐任何免费的云文件系统存储和java代码来访问该文件系统。使用jclouds,您可以使用一致的API将内容存储在多个不同的云中 使用jclouds,您可以在使用一致API的同时将内容存储在多个不同的云中 您可以存储文件-但是它们是短暂的,不会在集群中共享。要实现这一点,您需要存储在DB或s3或类似的数据库中(还有一个webdav选项) 您可以存储文件-但是它们是

我正在使用CloudBees部署我的JavaEE应用程序。因为我需要写和读文件,所以我从CloudBees找不到任何云文件系统。请向我推荐任何免费的云文件系统存储和java代码来访问该文件系统。

使用jclouds,您可以使用一致的API将内容存储在多个不同的云中

使用jclouds,您可以在使用一致API的同时将内容存储在多个不同的云中

您可以存储文件-但是它们是短暂的,不会在集群中共享。要实现这一点,您需要存储在DB或s3或类似的数据库中(还有一个webdav选项)

您可以存储文件-但是它们是短暂的,不会在集群中共享。要实现这一点,您需要存储在DB或s3或类似的数据库中(还有一个webdav选项)

上的文件系统RUN@Cloud确实不是持久的,也不是分布式的。当应用程序被重新部署/重新启动时,存储在那个里的文件将“消失”,若应用程序在集群中的多个节点上扩展,那个么将不会被复制

afaik的最佳选择是使用jclouds neutral API()使用存储服务(amazon s3可从运行实例的低网络延迟中获益),该服务可以配置为使用filsystem storage(),以便您可以在自己的计算机上进行测试,并将文件存储内容缓存在临时目录中,如System.getProperty(“java.io.temp”)所定义-获得最佳性能


这将需要一个“预热”阶段,以便从文件存储中填充此缓存,但您将充分利用这两个词。

文件系统打开RUN@Cloud确实不是持久的,也不是分布式的。当应用程序被重新部署/重新启动时,存储在那个里的文件将“消失”,若应用程序在集群中的多个节点上扩展,那个么将不会被复制

afaik的最佳选择是使用jclouds neutral API()使用存储服务(amazon s3可从运行实例的低网络延迟中获益),该服务可以配置为使用filsystem storage(),以便您可以在自己的计算机上进行测试,并将文件存储内容缓存在临时目录中,如System.getProperty(“java.io.temp”)所定义-获得最佳性能


这将需要一个“预热”阶段,才能从文件存储中填充此缓存,但您将充分利用这两个词。

Stackoverflow不是推荐站点,也不是代码分发站点,您还没有给出任何关于存储系统实际需要和要求的要求(除了必须免费)。如果免费,可以试试。是否可以从java代码访问dropbox?????是的。他们甚至有一个.Stackoverflow不是推荐或代码分发站点,您也没有给出任何关于存储系统的实际需求和要求的要求(除了必须是免费的)。如果免费,可以试试。是否可以从java代码访问dropbox?????是的。他们甚至还拥有一个。