Deliverability
InfrastructureWhether the mail you send reaches an inbox at all.
Sending is your side of it; delivering is the receiving provider’s decision, taken in a fraction of a second on the strength of what your domain says about you. Nothing in your code reports a failure here, which is why it is normally discovered by somebody who never got their password reset.
See also DNS, Transactional email, Bounce
DNS
FrontendThe system turning names into addresses.
Translates a domain name into the numeric address of a machine. Results are cached in many places you do not control, which is why a DNS change can take hours to be seen everywhere.
See also Latency, TLS
DOM
FrontendThe browser’s live model of the page.
The structure the browser builds from your HTML and then keeps in memory. JavaScript changes the page by changing the DOM. What you see in the elements inspector is the DOM, not your original HTML.
See also HTML, Rendering
Exponential backoff
InfrastructureWaiting longer between each retry.
Retrying after one second, then two, then four, with a little randomness added. Prevents everyone retrying in unison and turning a struggling service into a dead one.
See also Retry, Idempotency