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.