diff options
-rw-r--r-- | README.md | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..92e7e47 --- /dev/null +++ b/README.md @@ -0,0 +1,21 @@ +# protobuf-simple-rpc + +A simple socket based RPC transport layer for protocol buffers. Implements an +asynchronous RpcChannel. Look at the +[example](https://github.com/orbekk/protobuf-simple-rpc/tree/master/src/main/java/com/orbekk/example) +for how to implement a simple service. + +## Background and target applications + +During my master's project I needed fast RPCs for Android phones. In the +beginning I used [jsonrpc4j](http://code.google.com/p/jsonrpc4j/) and +[Jetty](http://jetty.codehaus.org/jetty/) which are a wonderful pieces of +software, but unfortunately can be really slow. + +If you need a lightweight RPC mechanism you may find this useful. + +## Asynchronous RPC + +Because I want to keep this library small (and also because I'm lazy) I only +support asynchronous RPCs. You can simulate synchronous calls by waiting for +each RPC to complete. |