3 ms·
Great question. Our libraries are set up to handle Kable failures. When a library request to Kable's server fails, dropped events will be logged as JSON for la
by asommer12 5y ago
Great question. Our libraries are set up to handle Kable failures.
When a library request to Kable's server fails, dropped events will be logged as JSON for later processing. The Kable API is designed to handle backfilling of events, so if Kable ever goes down, we'll help you catch up on events that weren't recorded in real-time.
- abuehrle 5y agoThat's for usage, but aren't auth requests going to Kable too?
- asommer12 5y agoYes, if you are using Kable for authentication, this is a larger problem but there are some fallbacks in place as well. Our libraries cache the valid (and invalid) keys we process. So if Kable goes down, users with steady traffic (whose keys remain cached) will remain unaffected. Users who have not yet had a key validated by Kable, though, will experience problems while Kable restarts. We have redundancies in place to ensure that Kable downtime is minimized. Obviously no system is perfect, and outages can't be avoided 100%. But we employ all best practices around redundancies, rolling deployments, and rapid response to minimize the impacts of downtime