mirror of
https://github.com/OMGeeky/tarpc.git
synced 2025-12-29 23:55:59 +01:00
Update readme
This commit is contained in:
12
README.md
12
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.
|
||||
|
||||
Reference in New Issue
Block a user