Update readme

This commit is contained in:
Tim Kuehn
2016-09-14 01:47:21 -07:00
parent 6d1fbab73c
commit ac7e2eedb2

View File

@@ -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.