Skip to content

Conversation

@mike-turintech
Copy link
Owner

This commit introduces several new configuration properties to enhance the control and performance of key components: Cache, Batching, and Connection Pools.

  • Cache Configuration Enhancements: Added support for various eviction policies (including W-TinyLFU specifics), weight-based caching, capacity and weight limits, concurrency, stats collection, per-provider TTL overrides, and access-based expiration.
  • Batch Processing Configuration: Introduced global and per-provider settings for enabling batching, max size, timeout, buffer limits, and flush behavior.
  • Connection Pool Configuration: Added global and per-provider settings for max connections, max per route, various timeouts, TTL, and idle connection management.

These changes provide greater flexibility in tuning the application's resource usage, caching behavior, and external API interaction characteristics.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants