• Widely understood
• Easily scalable
• Runs over HTTP
REST
• Take time
• Time to build client lib.
• Not clean for model
methods
PROS CONS
Friday, 18 January, 13
Slide 22
Slide 22 text
• built by Facebook/
Google
• Cross-platform
Thrift / Protobuf
• Need to know and
update contract before
hand
• Not enough docs
• Learning curve
PROS CONS
Friday, 18 January, 13
Slide 23
Slide 23 text
• Built on top of
ZeroMQ
• Cross-platform
ZeroRPC
• New
• Released too late for us
PROS CONS
Friday, 18 January, 13
Slide 24
Slide 24 text
If we can build our own . . .
Friday, 18 January, 13
Slide 25
Slide 25 text
CHUNNEL
Friday, 18 January, 13
Slide 26
Slide 26 text
Objectives
Friday, 18 January, 13
Slide 27
Slide 27 text
Simple Server
economy/moeny/rpc.py
Friday, 18 January, 13
Slide 28
Slide 28 text
Simple Client
settings.py
Friday, 18 January, 13
Slide 29
Slide 29 text
Name spacing
Friday, 18 January, 13
Slide 30
Slide 30 text
Expose Django Model
Server:
Client:
Friday, 18 January, 13
Slide 31
Slide 31 text
Dynamic
Friday, 18 January, 13
Slide 32
Slide 32 text
Multiple Serialization Backends
Multiple Server Backends
Friday, 18 January, 13