2011-11-27 71 views

回答

1

我真的第一次笑了,但整个shuffeling和合并是由HTTPServlet完成。

您可以在匿名类的Tasktrackers源代码中看到此内容MapOutputServlet它获取带有任务和作业ID的HTTP请求,然后它将传入的输入流传输到磁盘上的本地文件系统。

+1

HTTP效率低下吗?有什么选择? –

+0

RPC将是一种替代方案? – seahorse

+0

是的,RPC将是一种替代方案。一位同事抛出了网络堆栈针对HTTP使用进行了优化(真的?),所以这可能会更快。但我认为你应该在邮件列表上询问为什么他们选择HTTP而不是其他任何东西。 –