Thrift is not particularly suited to sending large files. In particular,
Thrift structures need to be fully in-memory before they can be serialized
and sent. You could implement a multi-message transfer mechanism, though.

On Thu, Jun 30, 2011 at 9:29 AM, Yuri Bochkarev <[email protected]>wrote:

> Hello.
>
>
> Can you tell me please if Thrift is good for sending large files in
> LAN? If so, can you point me to some examples?
>
> I have a server written in Erlang and a client written in Python.
> Beside of simple communication protocol which Thrift is perfectly good
> for, server also needs to send large (up to several gigabytes:
> 50Mb..5Gb) files to the client and to get same large files back. The
> process must be reliable (we must detect network failures and send
> file again) and resumable (if network connection drops, it would be
> nice to continue sending from the point where is was stopped, like
> FTP). The latter requirement is not that important, actually.
>
> The communication is expected to happen in LAN. Will Thrift
> implementation properly handle such a large binary messages?
>
>
> Thanks in advance,
> Yuri
>

Reply via email to