我们目前正在开发一个应用程序,它可以读取文件系统/ftp/http中的文件,并将这些文件上传到mongodb。在此之后,我们希望分析这些文件,并在mongodb中编写分析文档。这一进程所需经费:
如何在Spring中正确地组织这个过程?在什么情况下,我们应该使用流或批处理作业?如果有人可以说出使用流代替批处理作业的最佳实践,反之亦然,这是非常感谢的。
发布于 2015-02-25 16:13:05
根据我的经验,对于实时上传、分析和存储(在您的例子中是mongodb),最好的方法是使用流。原因是你并不想开始和处理工作,因为它应该在一分钟/小时内运行多少次,等等……
重新启动和处理失败应该由您决定,您需要编写一个脚本来在失败时重新部署流和作业。
重新分析可以使用任务来完成,就像在特定时间完成的一样。
https://stackoverflow.com/questions/28702674
复制相似问题