From ac7e2eedb29741fac5e52178d17b78e10a2cc9dc Mon Sep 17 00:00:00 2001 From: Tim Kuehn Date: Wed, 14 Sep 2016 01:47:21 -0700 Subject: [PATCH] Update readme --- README.md | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index dc8e827..9a2051b 100644 --- a/README.md +++ b/README.md @@ -90,21 +90,17 @@ Use `cargo doc` as you normally would to see the documentation created for all items expanded by a `service!` invocation. ## Additional Features -- Configurable server rate limiting. -- Automatic client retries with exponential backoff when server is busy. - Concurrent requests from a single client. -- Backed by an mio `EventLoop`, protecting services (including `SyncService`s) - from slowloris attacks. -- Run any number of clients on a single client event loop. -- Run any number of services on a single service event loop. -- Configure clients and services to run on a custom event loop, defaulting to - the global event loop. +- Compatible with tokio services. +- Run any number of clients and services on a single event loop. - Any type that `impl`s `serde`'s `Serialize` and `Deserialize` can be used in rpc signatures. - Attributes can be specified on rpc methods. These will be included on both the services' trait methods as well as on the clients' stub methods. ## Gaps/Potential Improvements (not necessarily actively being worked on) +- Configurable server rate limiting. +- Automatic client retries with exponential backoff when server is busy. - Load balancing - Service discovery - Automatically reconnect on the client side when the connection cuts out.