Closed tanveergill closed 8 months ago
The updates primarily introduce new features and modifications related to flow control in a distributed system. This includes the implementation of concurrency limiters and schedulers, enhancements to the request handling process, and the introduction of new RPCs. Additionally, there are updates to configuration files, policy definitions, and dashboard components to support these features, as well as changes to token counter and rate limiter functionalities to improve system performance and observability.
File Path | Change Summary |
---|---|
api/aperture/flowcontrol/check/v1/... , api/aperture/flowcontrol/checkhttp/v1/... |
Added FlowEnd RPC, expect_end fields, ConcurrencyLimiterInfo , ConcurrencySchedulerInfo , and related messages. Included expect_end and check_response fields in CheckHTTPRequest . |
api/aperture/policy/language/v1/... , api/aperture/policy/private/v1/... , api/aperture/policy/sync/v1/... |
Updated and added new concurrency-related messages and structures. |
blueprints/concurrency-limiting/base/... , blueprints/concurrency-scheduling/base/... |
Provided new documentation, configurations, and policy definitions for concurrency limiting and scheduling. |
dashboards/grafana/dashboards/summary/... |
Added new Grafana panels for concurrency limiters and schedulers. |
pkg/dmap-funcs/... , pkg/metrics/... , pkg/otelcollector/metricsprocessor/... , pkg/policies/flowcontrol/actuators/... |
Introduced and updated packages for token counters, metrics, processors, and actuators. |
docs/content/reference/blueprints/concurrency-scheduling/... |
Created documentation for concurrency scheduling policies. |
šāØ In the land of code where the data streams flow,
New changes have come, with a bright, shiny glow.
Concurrency's tamed, with limiters so wise,
A rabbit's delight, under digital skies.
šš
Description of change
Checklist
Summary by CodeRabbit
New Features
FlowEnd
RPC.ConcurrencyLimiterInfo
andConcurrencySchedulerInfo
.expect_end
andcheck_response
fields for better control.Improvements
Documentation
Monitoring
Refactor & Code Quality
Bug Fixes