You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@storm.apache.org by "Rick Kellogg (JIRA)" <ji...@apache.org> on 2015/10/09 02:29:27 UTC

[jira] [Updated] (STORM-161) Proposal: move the Kryo config code out to chill-java

     [ 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)