James Xu created STORM-161:
------------------------------

             Summary: Proposal: move the Kryo config code out to chill-java
                 Key: STORM-161
                 URL: https://issues.apache.org/jira/browse/STORM-161
             Project: Apache Storm (Incubating)
          Issue Type: Wish
            Reporter: James Xu
            Priority: Minor


https://github.com/nathanmarz/storm/issues/617

twitter/chill#81

It would be really great to remove the duplication around building Kryo objects 
(chill-hadoop does it, chill-akka (not yet split out of scala-fish) does it, 
chill-scala has another one (KryoRegistrationHelper) and storm has one).

It would be really awesome if we (@sritchie, @nathanmarz @jasonjckn @johnynek) 
could hammer out a plan to have a common dependency.

---------
nathanmarz: I don't view this as very important. It looks like your chill/Storm 
integration code is about 10 lines, so this doesn't appear to be causing very 
much pain. Extracting a common dependency sounds good in theory, but as soon as 
we want to add a new serialization feature to Storm we'll be forking the 
dependency anyway.

---------
sritchie: The pain is in the diamond dependency on Kryo. Users process the same 
data in Hadoop and Storm (via Summingbird, for one, but even when writing 
separate jobs) and serialization versioning mismatches are one of the biggest 
pains we face.

It's unclear why adding a new serialization feature to storm would need a new 
fork of Carbonite. That sounds like a design issue.



--
This message was sent by Atlassian JIRA
(v6.1.4#6159)

Reply via email to