Loading...
1.) decision check
POST : v1/rate-limit/api/{api_id}
request {user_id , ip_address}
2.) create or update
POST : v1/rate-limit/api/{api_id}
request: {total , per_user , }
3.) DELETE : v1/rate-limit/api/{api_id}
request : {}
4.) audit purpose
GET : v1/rate-limit/api/{api_id}
respose: {api_id, total_request, r_p_u, ....}
flowchart TD
B["client"];
C{"server"};
D["Database"];
cdn["cdn"];
ld["load balancer"];
rd[("redis cache")];
rls["rate limit service"];
B --> cdn;
cdn --> ld;
ld --> rls
rls --> rd
rls --> C
C --> D;