php - Wie kann die Datensicherheit gewährleistet werden, wenn ein Vorgang mehrere Dienste anfordert?
我想大声告诉你
我想大声告诉你 2017-05-25 15:08:18
0
3
836

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

我想大声告诉你
我想大声告诉你

Antworte allen(3)
我想大声告诉你

可以使用事务机制

迷茫

积分可以用redis做

巴扎黑

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

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage