Rate-limit & Logging
Estimated reading time: 2 minutes 预计阅读时间: 2 分钟Full Chinese version:
/guide/core/rate-limit.
Algorithms
Usage
Parameters
Failure policy
For backend = "redis":
fail_open— let it through, log stats (default)fail_closed— return 503fallback_memory— drop to in-process bucket (multi-instance accuracy degrades)
Operation log #[log]
#[log] doesn't write sys.operation_log synchronously. It pushes records into a channel; LogBatchCollectorPlugin flushes them in batches:
This keeps the request hot path microsecond-fast while bounding DB write rate.
Source files
crates/summer-admin-macros/src/{rate_limit_macro,log_macro}.rscrates/summer-common/src/rate_limit/crates/summer-plugins/src/log_batch_collector/
