Skip to content

Conversation

@rojae
Copy link
Contributor

@rojae rojae commented Dec 13, 2025

Phase 2 — Resilience & Security (Mid-term)

Harden Fluxgate against failures, abuse, and operational risk.

  1. Robust Error Handling

    • Clear and consistent exception hierarchy
    • Configurable retry strategies
    • Circuit breaker integration for downstream protection
  2. Security Hardening

    • API authentication and authorization
    • Sensitive data encryption (at rest & in transit)
    • Comprehensive audit logging for traceability and compliance
  3. Administrative UI

    • Web-based rule management dashboard
    • Real-time visibility into rate limit configurations and status

rojae and others added 11 commits December 13, 2025 16:51
- Exception hierarchy: 9 classes for clear error categorization
- Retry strategy: configurable exponential backoff
- Circuit breaker: optional downstream protection (default disabled)
- Spring Boot auto-configuration with yml binding
…dling

feat: implement robust error handling with resilience support
Add real-time rule change propagation from Admin API to App Servers:
- fluxgate-control-support module with AOP annotations
- Redis Pub/Sub and Polling reload strategies
- Caffeine-based local rule caching
- Automatic token bucket reset on rule changes
…stence of ruleSetId (Default setting is `ALLOW`)
- /docker/elk.yml
- /docker/mongo.yml
- /docker/redis-standalone.yml
- /docker/redis-cluster.yml
- /docker/full.yml (integrated docker-compose file `*.yml`)
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.

2 participants