File tree
192 files changed
+488
-372
lines changed- assets/js
- docs
- benckmarks/adaptative-concurrency-limiter-test-report
- category
- adaptative-concurrency-limiter
- benckmarks
- farfetchloadshedding
- farfetchloadsheddingaspnetcore
- farfetchloadsheddingprometheus
- getting-started
- guides
- reference
- getting-started
- installation
- packages
- quickstart
- samples
- guides/adaptative-concurreny-limiter
- adaptative_concurrency_limiter
- configuration
- reference
- Farfetch.LoadShedding
- Farfetch.LoadShedding/IEvent-1
- Raise
- Subscribe
- Farfetch.LoadShedding.Builders/AdaptativeLimiterBuilder
- Build
- SubscribeEvents
- WithCustomQueueSizeCalculator
- WithOptions
- Farfetch.LoadShedding.Calculators
- ILimitCalculator
- CalculateLimit
- IQueueSizeCalculator
- CalculateQueueSize
- Farfetch.LoadShedding.Configurations
- ConcurrencyOptions
- InitialConcurrencyLimit
- InitialQueueSize
- MaxConcurrencyLimit
- MinConcurrencyLimit
- MinQueueSize
- QueueTimeoutInMs
- Tolerance
- IConcurrencyContext
- AvgRTT
- CurrentQueueCount
- MaxConcurrencyLimit
- MaxQueueSize
- MinRTT
- PreviousAvgRTT
- Farfetch.LoadShedding.Events
- IEventSubscription
- Cancel
- ILoadSheddingEvents
- ConcurrencyLimitChanged
- ItemDequeued
- ItemEnqueued
- ItemProcessed
- ItemProcessing
- QueueLimitChanged
- Rejected
- Farfetch.LoadShedding.Events.Args
- ItemDequeuedEventArgs
- QueueCount
- QueueLimit
- QueueTime
- ItemEnqueuedEventArgs
- QueueCount
- QueueLimit
- ItemEventArgs
- Priority
- ItemProcessedEventArgs
- ConcurrencyCount
- ConcurrencyLimit
- ProcessingTime
- ItemProcessingEventArgs
- ConcurrencyCount
- ConcurrencyLimit
- ItemRejectedEventArgs
- Reason
- LimitChangedEventArgs
- Limit
- Farfetch.LoadShedding.Exceptions
- InvalidConfigurationException
- LimitReachedException
- QueueLimitReachedException
- QueueTimeoutException
- Farfetch.LoadShedding.Limiters/IAdaptativeConcurrencyLimiter
- ExecuteAsync
- Farfetch.LoadShedding.Tasks
- Priority
- PriorityExtensions
- FormatPriority
- ParsePriority
- Farfetch.LoadShedding.AspNetCore
- Farfetch.LoadShedding.AspNetCore.Attributes/EndpointPriorityAttribute
- Farfetch.LoadShedding.AspNetCore.Configurators/LoadSheddingOptions
- AdaptativeLimiter
- QueueSizeCalculator
- SubscribeEvents
- Farfetch.LoadShedding.AspNetCore.Options/AdaptativeLimiterOptions
- ConcurrencyOptions
- UseEndpointPriorityResolver
- UseHeaderPriorityResolver
- UsePriorityResolver
- Farfetch.LoadShedding.AspNetCore.Resolvers/IPriorityResolver
- ResolveAsync
- Microsoft.AspNetCore.Builder
- IApplicationBuilderExtensions
- UseLoadShedding
- IServiceCollectionExtensions
- AddLoadShedding
- Farfetch.LoadShedding.Prometheus
- Farfetch.LoadShedding/IAdaptativeLimiterOptionsExtensions
- AddMetrics
- Farfetch.LoadShedding.Prometheus
- LoadSheddingMetricOptions
- ConcurrencyItems
- ConcurrencyLimit
- QueueItems
- QueueLimit
- QueueTime
- Registry
- RequestRejected
- TaskExecutionTime
- MetricOptions
- Enabled
- Name
- Farfetch.LoadShedding.Prometheus.Metrics
- HttpRequestsConcurrencyItemsGauge
- Create
- Decrement
- DefaultName
- Increment
- Set
- HttpRequestsConcurrencyLimitGauge
- Create
- DefaultName
- Set
- HttpRequestsQueueItemsGauge
- Create
- Decrement
- DefaultName
- Increment
- Set
- HttpRequestsQueueLimitGauge
- Create
- DefaultName
- Set
- HttpRequestsQueueTaskExecutionTimeHistogram
- Create
- DefaultName
- Observe
- HttpRequestsQueueTimeHistogram
- Create
- DefaultName
- Observe
- HttpRequestsRejectedCounter
- Create
- DefaultName
- Increment
- MetricBase-1
- Create
- DefaultName
- IsEnabled
- Metric
- MetricBase
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
192 files changed
+488
-372
lines changed+2-2
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
4 | 4 |
| |
5 | 5 |
| |
6 | 6 |
| |
7 |
| - | |
8 |
| - | |
| 7 | + | |
| 8 | + | |
9 | 9 |
| |
10 | 10 |
| |
11 | 11 |
| |
|
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments