[#] Транзакционный ад
habrabot(difrex,1) — All
2014-11-18 14:00:04


В прошлых статьях мы уже упоминали о управлении транзакциями в [нашей платформе][1]. В этой статье расскажем подробнее о реализации транзакций, их управлении и прочем. С самого начала мы решили, что сервер приложений должен поддерживать «транзакционную целостность». Под этим термином мы понимаем, что любое обращение к серверу приложений должно либо завершиться успешно, либо все изменения должны быть отменены. Соответственно, при начале обработки серверного вызова создается транзакция (если быть точным она возникает при первом изменении в базе данных) и фиксируется (или отменяется) при выходе из вызова: ![][2] [Читать дальше →][3]

[1]: http://www.ultimabusinessware.com/
[2]: http://habrastorage.org/files/f49/eb2/bb0/f49eb2bb0cf24b94b89948491c1fd6e5.png
[3]: http://habrahabr.ru/post/243245/#habracut