- Veröffentlicht am
Wie kann man doppelte Zahlungen vermeiden?
- Autoren

- Name
- AbnAsia.org
- @steven_n_t
Bei ersten Hinblick scheint die exakte Einmal-Lieferung sehr schwer zu bewältigen, aber wenn wir das Problem in zwei Teile aufteilen, ist es viel einfacher zu lösen. Mathematisch wird eine Operation genau-einmal ausgeführt, wenn

Auf den ersten Blick scheint die exakte Einmaligkeit der Ausführung sehr schwer zu bewältigen, aber wenn wir das Problem in zwei Teile aufteilen, ist es viel einfacher zu lösen. Mathematisch wird eine Operation genau einmal ausgeführt, wenn:
Sie mindestens einmal ausgeführt wird.
Gleichzeitig wird sie höchstens einmal ausgeführt.
Wir erklären nun, wie man mindestens einmal mithilfe von Wiederholung und höchstens einmal mithilfe von Idempotenzprüfung implementiert.
Wiederholung: Gelegentlich müssen wir eine Zahlungstransaktion aufgrund von Netzwerkfehlern oder Zeitüberschreitung wiederholen. Die Wiederholung bietet die Garantie für mindestens einmal. Zum Beispiel, wie in Abbildung 10 gezeigt, versucht der Client, eine Zahlung von 10 Dollar zu tätigen, aber die Zahlung schlägt aufgrund einer schlechten Netzwerkverbindung immer wieder fehl. Da die Netzwerkbedingungen sich verbessern könnten, wiederholt der Client die Anfrage und diese Zahlung gelingt schließlich beim vierten Versuch.
Idempotenz: Aus Sicht einer API bedeutet Idempotenz, dass Clients denselben Aufruf wiederholt ausführen und dasselbe Ergebnis erzielen können.
Für die Kommunikation zwischen Clients (Web- und Mobilanwendungen) und Servern ist ein Idempotenzschlüssel in der Regel ein eindeutiger Wert, der von Clients generiert wird und nach einer bestimmten Zeit abläuft. Ein UUID wird häufig als Idempotenzschlüssel verwendet und wird von vielen Technologieunternehmen wie Stripe und PayPal empfohlen. Um eine idempotente Zahlungsanfrage auszuführen, wird ein Idempotenzschlüssel dem HTTP-Header hinzugefügt.
Bitte beachten Sie, dass die deutsche Version von Ai unterstützt wird und daher geringfügige Fehler auftreten können.
AUTOR
Über ABN Asia: Ai Base Network (ABN), ABN Asia wurde im Jahr 2012 gegründet und ist ein Unternehmen mit akademischem Hintergrund, das von Lehrkräften und ehemaligen Studierenden aus Ungarn, den Niederlanden, Russland, Deutschland und Japan gegründet wurde. Wir teilen eine gemeinsame Leidenschaft und eine klare Vision für Technologie, die Innovation und erstklassige Qualität für unsere Kunden bringt. Unser Motto lautet: Besser. Schneller. Sicherer. In vielen Fällen: Günstiger.
Zögern Sie nicht, uns zu kontaktieren, wenn Sie IT-Dienstleistungen, digitale Beratung, Standardsoftwarelösungen benötigen oder uns Angebotsanfragen (RFPs) senden möchten. Sie können uns unter [email protected] kontaktieren. Wir sind bereit, Ihnen bei all Ihren Technologiebedürfnissen zu helfen.

© ABN ASIA