Above article includes:
1) Timeouts
2) Retries
3) Circuit breakers
4) Fallbacks
5) Resiliency Testing
More patterns I can think of include
6) Rate limiting and Throttling
7) Bulkheading
8) Queuing to decouple tasks from consumers
9) Monitoring/alerting (Observability?)
10) Redundancies
Please let me know your experiences with these resiliency patterns. Also please feel to pitch in more other patterns if you have encountered any and was of immense help
Thanks for your time :)