Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 什么';如果传输的数据从不共享,那么使用ESB的好处是什么?_Java_Performance_Web Services_Esb - Fatal编程技术网

Java 什么';如果传输的数据从不共享,那么使用ESB的好处是什么?

Java 什么';如果传输的数据从不共享,那么使用ESB的好处是什么?,java,performance,web-services,esb,Java,Performance,Web Services,Esb,一些供应商想向我们推销使用esb处理需要从用户传输到另一台服务器的大文件的想法。让数据在管道中传输,而它永远不会用于任何其他应用程序,事实上,一旦存储,它就会真正被检索,这有什么意义呢?它会降低性能,尤其是当文件大到数百mb时 在这里,你没有提供太多的信息。您访问用户文件的选项是什么?它是通过ssh/scp、HTTP GET(从用户拉)提供的,还是通过HTTP PUT/POST(从用户推)上传的?其他的 你的目标是什么?如何将文件推送到目标?[类似的问题集] 如何将其融入您的API/Web界面?

一些供应商想向我们推销使用esb处理需要从用户传输到另一台服务器的大文件的想法。让数据在管道中传输,而它永远不会用于任何其他应用程序,事实上,一旦存储,它就会真正被检索,这有什么意义呢?它会降低性能,尤其是当文件大到数百mb时

在这里,你没有提供太多的信息。您访问用户文件的选项是什么?它是通过ssh/scp、HTTP GET(从用户拉)提供的,还是通过HTTP PUT/POST(从用户推)上传的?其他的

你的目标是什么?如何将文件推送到目标?[类似的问题集]

如何将其融入您的API/Web界面?您或您的客户/用户将如何与界面交互以实现文件传输?在计时器上“自动”是吗?投票

如果您现在或将来需要对这些问题的答案的灵活性,和/或您在源、目标、路由、附加文件、其他类型的数据等中看到任何潜在的增长(即,您有“大量的事情要管理”)-那么考虑ESB。ESB的价值在于(应该是!)抽象源、目标、传输/协议和/或自动传输的调度

因此,在缺乏细节的情况下,建议ESB非常容易。如果您愿意的话,ApacheServiceMix是开放软件

缺点是ESB的部署和配置,所以。。。。为了在即席环境中在一个平台上为一次性交易自动从A复制到B,只编写脚本并安排cron作业[您确实记录了您的部署环境,对吗?]并完成它并不一定是“坏”的。

因为(某些)ESB具有ftp连接器/功能,传输如此大的文件并不是很大的性能缺陷(网络除外)。事实上,根据您的系统/业务需求,使用ESB来完成这项工作可能是一个好主意