-
-
Notifications
You must be signed in to change notification settings - Fork 104
Open
Description
Background
Currently, we need to config multiple rate limit values for same key. Config looks like
- Limit per second
- Limit per min
- Limit per hour
For this use case, I have to generate new key per kind of rate limit - Key for limit per second
- Key for limit per min
- Key for limit per hour
func getRateLimitPerSecondKey(key string) string {
return fmt.Sprintf("rate_limit_per_second:%s", key)
}
func getRateLimitPerMinKey(key string) string {
return fmt.Sprintf("rate_limit_per_min:%s", key)
}
func getRateLimitPerHourKey(key string) string {
return fmt.Sprintf("rate_limit_per_hour:%s", key)
}
Should You guys give me some advises about this use-case?
Metadata
Metadata
Assignees
Labels
No labels