Heim  >  Fragen und Antworten  >  Hauptteil

php - Wie kann die Datensicherheit gewährleistet werden, wenn ein Vorgang mehrere Dienste anfordert?

Ein Bestellvorgang zum Kauf von Waren.
Um gleichzeitig Benutzerpunkte zu reduzieren, geben Sie eine Bestellung auf.
In derselben Bibliothek können Sie der Punktetabelle eine pessimistische Sperre hinzufügen, um zu verhindern, dass gleichzeitig generierte Daten mehrmals gelesen werden.
Jetzt verwende ich HTTP, um den Punkteservice anzufordern und den Service zu bestellen. Um zu verhindern, dass reduzierte Punkte negativ sind

==================
Die Projekte sind Punktdienste, Punktedienste und Bestelldienste. Die Datenbank ist ebenfalls separat. Das Schloss funktioniert nicht

我想大声告诉你我想大声告诉你2677 Tage vor788

Antworte allen(3)Ich werde antworten

  • 我想大声告诉你

    我想大声告诉你2017-05-25 15:10:18

    可以使用事务机制

    Antwort
    0
  • 迷茫

    迷茫2017-05-25 15:10:18

    积分可以用redis做

    Antwort
    0
  • 巴扎黑

    巴扎黑2017-05-25 15:10:18

    这个你要考虑到会不会产生并发的问题,如果存在并发问题,建议放队列+事物进行处理。

    Antwort
    0
  • StornierenAntwort