A Single Point of Failure (SPOF) is a component in your system whose failure can bring down the entire system, causing downtime, potential data loss, and unhappy users.
Resiliency and failover implementations in backend:
Application back end /services also can enable resiliency and failover ( Circuit breaker or retry) patterns. Some of the tasks or staging can be saved in persistence database and retriggered when the downstream is available or retriggered .
Thanks ashish loved reading it 🤙🏻
Well written article .Thanks for sharing
thank you!
Thank you for the good article. Load Balancer was portrayed as SPOF and having it was proposed as counter measure. What am I missing here ?
Sorry, if it wasn't super clear.
Load Balancer can help remove SPOF failures from application servers.
But to remove SPOF from Load balancer we usually have a standby which can takeover if the primary one fails.
Thank you 👍🏻
How to avoid Load balancer / api gateway from SPOF?
usually by having a standby which can takeover if the primary one fails
Resiliency and failover implementations in backend:
Application back end /services also can enable resiliency and failover ( Circuit breaker or retry) patterns. Some of the tasks or staging can be saved in persistence database and retriggered when the downstream is available or retriggered .
I guess managed load balancers by e.g. AWS ELB already have such features?
yeah.. managed services on cloud platforms handle it by default.
Do you want to have redundancy in load balancer as well if it is considered a SPOF?
Do you want to have redundancy in load balancer as well if it is considered a SPOF?
Yeah.