То есть когда PHP код выполняется на разных серверах или на одном, но потоков несколько:
![architecture.phps.jpg](https://i.onthe.io/iwhzmt.prx.c4fd65ba/ruhighload.com//architecture.phps.jpg)
Какие могут быть ошибки именно в коде?
Я придумал такую ситуацию: один экземпляр приложения запустился и сделал из БД SELECT потом на основе полученных данных сделал UPDATE, но между SELECT и UPDATE другой экземпляр приложения поменял данные в БД так что данные из SELECT стали не актуальными и UPDATE нарушил целостность БД. Чтобы такого не было надо в уязвимых местах использовать транзакции?
Какие еще ситуации могут быть? Что нужно учесть?