As distributed systems become increasingly popular, the reliability between services is becoming more important than ever before. Sentinel takes "flow" as breakthrough point, and works on multiple fields including flow control, traffic shaping, circuit breaking and system adaptive protection, to guarantee reliability and resilience for microservices.
Sentinel has the following features:
See the Wiki for Rust version full documentation, examples, blog posts, operational details and other information.
The Rust API documentation is working in progress.
See the Sentinel for the document website.
See the 中文文档 for document in Chinese.
Add the dependency in Cargo.toml:
[dependencies]
sentinel-core = { version = "0.1.3", features = ["full"] }
See examples under /examples
and test them via
cargo run --example $example_name
Contributions are always welcomed! Please refer to CONTRIBUTING for detailed guidelines.