[prev in list] [next in list] [prev in thread] [next in thread] 

List:       avro-dev
Subject:    [jira] Updated: (AVRO-405) Netty-based Java RPC server
From:       "harry wang (JIRA)" <jira () apache ! org>
Date:       2010-06-29 4:52:54
Message-ID: 27811493.106461277787174386.JavaMail.jira () thor
[Download RAW message or body]


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

harry wang updated AVRO-405:
----------------------------

    Attachment: AVRO-405-coolwhy-new.patch

My new patch to make the NettyTransceiver look better. The transport protocol has \
been changed to support some async call feature in the client side.

> Netty-based Java RPC server
> ---------------------------
> 
> Key: AVRO-405
> URL: https://issues.apache.org/jira/browse/AVRO-405
> Project: Avro
> Issue Type: New Feature
> Components: java
> Reporter: Todd Lipcon
> Assignee: James Todd
> Attachments: AVRO-405-coolwhy-new.patch, AVRO-405-coolwhy.patch, \
> AVRO-405-for-review.patch, AVRO-405.patch, netty-avro.zip 
> 
> A nonblocking RPC server based on Netty should be more scalable than the current \
> implementation. We should provide two mechanisms for interfacing the RPC server to \
> the implementations: 1) "Blocking" RPC implementations run inside a worker \
> threadpool. Implementators would not know that they're working in a non-blocking \
> context. 2) "Event-driven" RPC implementations that receive requests and some kind \
> of request context. They are responsible for eventually calling \
> context.respond(response) or somesuch. This would allow more scalable interaction \
> with downstream services. I propose we focus on (1) first.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic