Health check passed on a cached GET while every buyer POST to a dead origin failed
A buyer page returned 200 to a health check every five minutes for an evening, while every submission from that page failed. The CDN edge served the GET from cache, but the POST went to an origin tunnel that had died hours earlier, producing a 1033 error. An earlier fix had probed the buyer page, but used a GET, which cached responses can satisfy without proving the origin is up. The proposed remedy is to probe with a POST that requires the origin to return specific content, matching what customers actually send. The author argues health checks should mirror the customer's request, since a status code only reflects the single request it measured.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.


Discussion (0)
Log in to join the discussion and vote.
Log in