NestJS · Middle · Pytanie 71 z 75
Dlaczego przy kilku instancjach domyślny magazyn throttlera daje złe limity?
- 1Throttler w ogóle nie działa za load balancerami
- ✓Poprawna odpowiedź: Trzyma liczniki w pamięci każdego procesu, więc każda instancja dopuszcza pełny limit; wspólny magazyn, np. Redis, to naprawia
- 3Throttler liczy tylko żądania GET
Wyjaśnienie
Skonfiguruj magazyn Redis dla ThrottlerModule i ufaj proxy, żeby używany był prawdziwy IP klienta.