Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Thrift versions have been wire-compatible from 0.5.0 to 0.6.0. Thus an application with a thrift 0.5.0 server should accept data from a thrift 0.6.0 client and vice-versa. I believe it has been wire compatible since 0.2.0 (NEEDS verification). The API generated code by the thrift compiler and the runtime libraries for java jars however, break compatibility. This will require a regeneration of thrift generated code. We suggest modifying the plugin as opposed to modifying flume or the target application.

Trivia

Why do the flume services have crazy port numbers?

The initial flume ports were the telephone numbers corresponding to F-L-U-M-E. F=3, L=5, U=8, M=6, E=3 => 35863. After this decision we picked arbitrary ports near that number. Maybe in a future release we'll pick ports that are easier.

Where did the name Flume come from?

The name Flume is the result a word play. Flume collects log data. Log is also a large tree or branch that has been cut down. A log flume is a narrow stream of water that carries logs. Get it? Told you it was bad. (smile)

Aaron Newton, a Cloudera Alum, actually suggested the name for the Flume project and it just seemed to fit.

.