У нас есть существующая база данных SQL, и я пишу сервер node.js, который обращается к ней с использованием прямого SQL, используя этот модуль драйвера postgres:
https://github.com/brianc/node-postgres
Пока чтоЯ не могу найти модуль узла управления транзакциями, который работает с postgres.Кто-нибудь знает об этом?Желательно с некоторым реальным использованием?
Во-вторых, на более высоком уровне мы оцениваем, может ли node.js фактически заменить Java как реальное решение для сервера, потенциально обрабатывающего том.Управление транзакциями было одной из проблем, которую нам нужно было решить.Поэтому некоторое понимание этого также было бы полезно.
На данный момент я просто запускаю sql BEGIN в начале запроса сервера узла и ROLLBACK или COMMIT в конце.Однако я (возможно, очевидно) не знаком с реальными проблемами, связанными с управлением транзакциями SQL.Если бы кто-то мог кратко объяснить проблемы, которые решают структуры управления транзакциями, я нашел бы это полезным.
РЕДАКТИРОВАТЬ: я использую встроенный механизм пула соединений драйвера postgres, и все запросы в пределахHTTP-запрос выдается для того же соединения, полученного из пула.Сначала выдается BEGIN, затем, что бы ни делал конкретный http-запрос, затем COMMIT или ROLLBACK.
Спасибо.