[ 
https://issues.apache.org/jira/browse/STORM-161?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Rick Kellogg updated STORM-161:
-------------------------------
    Component/s: storm-core

> 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
>          Issue Type: Wish
>          Components: storm-core
>            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.3.4#6332)

Reply via email to