O hotovém nebo běžném řešení nevím. Co jsem kdy viděl, tak to bylo navěšeno v aplikaci a ještě k tomu hloupě - při přijetí požadavku. Řešení na webserveru (proxy) mi přijde lepší, protože dokáže vzít v potaz i to, jestli se data úspěšně doručila (nebylo přerušeno spojení apod.). Na druhou stranu, budou tam potřeba vyřešit i další situace, co můžou nastat - např. nedostupnost databáze a co dělat v takovém případě.
Taky mě často překvapí, jak na docela časté problémy neexistují řešení. Vysvětluju si to tím, že se přeci jen jedná o situace, které moc lidí neřeší - a když už, tak to vyřeší ne optimálně, ale rychle (např. v aplikaci). A ten, kdo to vyřeší dobře (najde si cestu), zase nemá žádnou potřebu to nějak zveřejňovat.