adding resiliency in Register services
Workflow used:
- Create subscription(POST)
- Fetch the subscription via ID returned in step 1.(GET)
- Delete the subscription(DELETE)
Timeout:
Referring to below SS, at ~30rps, max time taken to respond was approx 1 minute. On the basis of discussion with SO and their previous experience it has been finalised as 180 secs.
Circuit Breaker:
Ejection timeout(Time taken by REgister pod to restart itself from failure ~2 mins) :
Rate limit:
Number of requests that does not lead to 503s.
p.s. Check infra related changes and prior discussions here : !247 (merged) For retries here : !245 (merged)