{"repo":"AdivAsif/feature-flags-service","free":true,"listed":false,"github":"https://github.com/AdivAsif/feature-flags-service","clone":"git clone https://github.com/AdivAsif/feature-flags-service.git","description":"Self-hosted feature flags service | 50k RPS | <5ms p99 | .NET 10 | Multi-tenant | Real-time updates","language":"C#","stars":12,"topics":["csharp","distributed-systems","dotnet","feature-flags","grafana","k6","prometheus","redis","signalr"],"license":"MIT","category":"analytics","readme_excerpt":"Feature Flags Service Self-hosted, high-performance feature flag evaluation built on .NET 10. 50k RPS · , stackalloc and more efficient hashing methods - Hybrid L1/L2 caching with eventual consistency guarantees using FusionCache - Distributed systems patterns at high throughput - SDK creation and usage - focusing on Developer Experience (DX) Performance Scenario RPS p99 Latency Cache Hit Rate ------------ -------- ------------- ---------------- Warm cache 20,000 1.0ms 99.79% Warm cache 50,000 4.7ms 99.79% These benchmarks reflect warm cache scenarios. See LocalHostBenchmarks.md for full methodology, environment details, results and analysis. SDK & Demo Client SDK (NuGet: FeatureFlags.Client and FeatureFlags.Client.DependencyInjection ) - Typed .NET client for flag evaluation and management of the entire service - Built-in optional caching + retry logic - See Client SDK Usage for Client SDK documentation - See Client SDK DI Usage for Client SDK DI documentation Blazor Demo App - Real-time flag updates via SignalR - Changes propagate to UI in parsing instead of string.Split() for determing user groups - stackalloc for cache key generation under 256 bytes, used in user bucketing as well - ZString for zero-allocation string concatenation Caching Feature flags and their rules are cached in L1 memory, as well as evaluation results. The Redis backplane is used to synchronize cache updates across multiple API instances. There are different cache configurations across each entity use","default_branch":null,"files":null,"tree":[],"storefront":"/r/AdivAsif","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/AdivAsif/feature-flags-service/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}