Adding dev@ mailing list...

There is definitely a performance hit. But it shouldn't be as drastic as you 
describe.

Can you share some of your environment characteristics?

I've been looking at the Apache Arrow project (full disclosure: I'm a PMC 
member) as a means for improved performance (it essentially would remove the 
performance hit for serialize/deserialize operations). This is particularly 
relevant to multi-lang, but could also apply to same-machine inter-worker 
communication.

At this point I don't feel Arrow is at a production level maturity, but is 
getting close. I definitely feel it's worth exploring at PoC level.

-Taylor

> On May 12, 2017, at 6:56 PM, Mauro Giusti <mau...@microsoft.com> wrote:
> 
> Hi –
> We are using multi-lang to pass data between storm and mono –
>  
> We observe a 6x time increase when messages go from spout to bolt if the bolt 
> is in mono vs. being in Java –
>  
> Java can process 10,000 records in 0.7 seconds, while mono requires 4.5 
> seconds.
> The mono bolt was an empty one created with Storm.Net.Adapter library
>  
> This is on a single machine topology – we are still in dev phase and using 
> this solution for now -
>  
> Is this expected?
> Should we try to minimize multi-lang and inter-process or is this a problem 
> with my specific scenario (mono and/or single machine) ?
>  
> Thank you –
> Mauro.

Reply via email to