boulder icon indicating copy to clipboard operation
boulder copied to clipboard

Implement flexible ARI

Open aarongable opened this issue 4 years ago • 2 comments

We want ARI to be able to do dynamic load smoothing. Based on past traffic patterns and expectations for future patterns, it can recommend renewal windows for certs that will relieve upcoming load spikes and/or fill in current/upcoming load valleys.

Context: The first draft of ARI implemented in #5674 is very unintelligent: it just returns a suggested renewal window approximately 2/3rds of the way through the validity period of the cert. While this implements the draft API, it does not satisfy any of the motivations behind the draft.

Goal: Design and implement a mechanism for ARI to be able to return dynamic renewal windows based on predicted load.

aarongable avatar Oct 26 '21 18:10 aarongable

Also make sure we start setting the Retry-After header

aarongable avatar Oct 27 '21 22:10 aarongable

Data storage design options: https://docs.google.com/document/d/1eC836jwUCfEtJaeG6gljema6egn6LAv-UMhq1mA6Z8g/ (apologies, not a public doc yet).

aarongable avatar Oct 27 '21 23:10 aarongable