alibaba / alibaba/Sentinel

[RFC] Sentinel Rust polyglot version

Open
#1,475 0 comments 0 reactions 0 assignees View on GitHub
area/polyglot help wanted SoC2021
Dominant language
Java
Stars
23.1k
Forks
8.1k
PR merge metrics
No merged PRs in 30d

Description

## Issue Description

Type: *feature request*

### Describe what happened (or what feature you want)

Implement Sentinel in Rust, including basic statistic and flow control functionalities. Some expected features:

- Basic statistic structure (sliding window that can achieve high concurrency and accuracy)
- Rate limiting (based on sliding window, token bucket or leaky bucket algorithm)
- Circuit breaking
- Metrics interface that can pump real-time metrics to outside consumer
- Embedded API server (HTTP-based)

Discussions and contributions are welcomed!

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named. Begin by turning the requested Rust implementation into a scoped plan and confirm the intended coverage against each listed capability. Done is not defined beyond implementing basic statistics and flow control, circuit breaking, metrics export, and an HTTP API.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
api, backend, distributed-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.