我使用CloudBees来部署我的Java应用程序。因为我需要写和读文件,并且我找不到任何来自CloudBees的云文件系统。请向我推荐任何免费的云文件系统存储和java代码来访问该文件系统。
发布于 2012-04-30 21:49:02
使用jcloud,您可以在几个不同的云中存储内容,同时使用一致的API。http://www.jclouds.org/
发布于 2012-07-30 14:04:50
您可以存储文件,但这些文件是短暂的,不会在群集中共享。要实现这一点,您需要存储在DB或s3或类似的文件中(也可以选择webdav)。
发布于 2012-08-15 21:49:19
RUN@Cloud上的文件系统确实不是持久的,也不是分布式的。当应用程序重新部署/重启时,存储在那里的文件将“消失”,并且如果应用程序扩展到集群中的多个节点上,则不会复制文件。
最佳选择afaik是使用存储服务(亚马逊s3从您的运行实例的低网络延迟中受益),使用jcloud中立应用程序接口(http://www.jclouds.org/documentation/quickstart/aws/),可以配置为使用文件系统存储(http://www.jclouds.org/documentation/quickstart/filesystem/),以便您可以在自己的计算机上测试,并缓存临时目录中的文件存储内容-如System.getProperty("java.io.temp")所定义-以获得最佳性能。
这将需要一个“预热”阶段,以便从文件存储填充此缓存,但您将获得最佳的这两个字。
https://stackoverflow.com/questions/10384103
复制相似问题