Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
MessagePack-RPC support by pyramid_rpc
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  8 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
lvqier  
View profile  
 More options Sep 30 2012, 2:09 am
From: lvqier <lvq...@gmail.com>
Date: Sat, 29 Sep 2012 23:09:26 -0700 (PDT)
Local: Sun, Sep 30 2012 2:09 am
Subject: MessagePack-RPC support by pyramid_rpc

I'd like to see the pyramid_rpc to support MessagePack-RPC<http://wiki.msgpack.org/display/MSGPACK/RPC+specification>which is an enhanced RPC specification like JSON-RPC. It is simple but
useful. I find the pyramid_rpc 0.4 does not support MessagePack-RPC yet. Is
anybody there working on the MessagePack-RPC for pyramid?

If no one else, I'd like to write some code for it. I will be appreciate if
can give me some advice for contributing some code to pyramid_rpc.

Thanks,
lvqier


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
INADA Naoki  
View profile  
 More options Sep 30 2012, 11:04 am
From: INADA Naoki <songofaca...@gmail.com>
Date: Sun, 30 Sep 2012 23:52:46 +0900
Local: Sun, Sep 30 2012 10:52 am
Subject: Re: MessagePack-RPC support by pyramid_rpc

MessagePack-RPC specification doesn't have over-http RPC.
It is suitable for in DC wire.

--
INADA Naoki  <songofaca...@gmail.com>

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
lvqier  
View profile  
 More options Oct 7 2012, 10:38 pm
From: lvqier <lvq...@gmail.com>
Date: Sun, 7 Oct 2012 19:38:38 -0700 (PDT)
Local: Sun, Oct 7 2012 10:38 pm
Subject: Re: MessagePack-RPC support by pyramid_rpc

I couldn't understand what's the meaning of over-http RPC. As I understand,
HTTP is a protocol that carries RPC data just like TCP and so on. Do you
mean RPC protocols that run on HTTP should have something HTTP specific?


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Tres Seaver  
View profile  
 More options Oct 8 2012, 8:15 am
From: Tres Seaver <tsea...@palladion.com>
Date: Mon, 08 Oct 2012 08:15:15 -0400
Local: Mon, Oct 8 2012 8:15 am
Subject: Re: MessagePack-RPC support by pyramid_rpc
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 10/07/2012 10:38 PM, lvqier wrote:

> I couldn't understand what's the meaning of over-http RPC. As I
> understand, HTTP is a protocol that carries RPC data just like TCP and
> so on. Do you mean RPC protocols that run on HTTP should have
> something HTTP specific?

XML-RPC is *defined* in terms of HTTP.  The spec at the URL you posted
describes a custom (non-HTTP-based) wire protocol, which cannot possibly
be handled by a Pyramid app.

Tres.
- --
===================================================================
Tres Seaver          +1 540-429-0999          tsea...@palladion.com
Palladion Software   "Excellence by Design"    http://palladion.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://www.enigmail.net/

iEYEARECAAYFAlByw9MACgkQ+gerLs4ltQ7dFACgykkaTFSOBatzZhThyjrtRN+X
AjEAn1XM3gMKy3JqkzqW4U+4J9GBa3YI
=f49x
-----END PGP SIGNATURE-----


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
lvqier  
View profile  
 More options Oct 8 2012, 10:13 am
From: lvqier <lvq...@gmail.com>
Date: Mon, 8 Oct 2012 07:13:56 -0700 (PDT)
Local: Mon, Oct 8 2012 10:13 am
Subject: Re: MessagePack-RPC support by pyramid_rpc

Thank you for your replies.

I have compared the MessagePack-RPC to JSON-RPC 2.0 again. The biggest
difference between MessagePack-RPC and JSON-RPC 2.0 is the Notification
message. JSON-RPC 2.0 defines the Notification message as a sub-type of
request message while MessagePack-RPC defines the Notification message as a
stand-alone message type. This means the Notification message can be sent
from client to server in the definition of JSON-RPC 2.0 while it can be
sent from both side in MessagePack-RPC. At the same time, messages can not
be sent from server to client proactively. Is this the main issue that you
determines the MessagePack-RPC as a non-HTTP-based RPC protocol?

But in my opinion, we can change the MessagePack-RPC just a
bit(Notification type message can only be sent from client side) to make it
HTTP-based. MessagePack is a popular data format which allows binary data
packed in the message while JSON-RPC and XML-RPC can not afford.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
lvqier  
View profile  
 More options Oct 8 2012, 10:18 am
From: lvqier <lvq...@gmail.com>
Date: Mon, 8 Oct 2012 07:18:02 -0700 (PDT)
Local: Mon, Oct 8 2012 10:18 am
Subject: Re: MessagePack-RPC support by pyramid_rpc

Sorry for my unfinished sentience.

> At the same time, messages can not be sent from server to client
> proactively.

I mean it the HTTP protocol.

> On Monday, October 8, 2012 10:13:56 PM UTC+8, lvqier wrote:

Thank you for your replies.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
INADA Naoki  
View profile  
 More options Oct 8 2012, 12:35 pm
From: INADA Naoki <songofaca...@gmail.com>
Date: Mon, 8 Oct 2012 09:35:53 -0700 (PDT)
Local: Mon, Oct 8 2012 12:35 pm
Subject: Re: MessagePack-RPC support by pyramid_rpc

MessagePack-RPC allows asynchronous request.

Client   Server
 --- REQ1 -->
 --- REQ2 -->
 <-- RES2 ---
 <-- RES1 ---

But msgpack-rpc's specification doesn't specify how it over HTTP.
(WebSocket, SPDY, HTTP Pipelining or chunked encoding.)

MessagePack-RPC is for stream like pipe, unix domain socket and TCP.
There are no official specification for REQ/REP protocol like HTTP.

But I think implementing simple REQ/REP RPC is enough for most cases.

2012年10月8日月曜日 23時18分03秒 UTC+9 lvqier:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
lvqier  
View profile  
 More options Oct 9 2012, 1:17 am
From: lvqier <lvq...@gmail.com>
Date: Mon, 8 Oct 2012 22:17:17 -0700 (PDT)
Local: Tues, Oct 9 2012 1:17 am
Subject: Re: MessagePack-RPC support by pyramid_rpc

Thanks a lot for your explanation.

Anyway, how does JSON-RPC 2.0 over-HTTP work? I think we can implement
MessagePack-RPC like JSON-RPC 2.0.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »