У меня есть система, которая разделена между различными серверами и базами данных на этих серверах - 5 серверов с общим количеством около 500 сегментов.Используя PHP, я хотел бы использовать транзакции XA (распределенные транзакции), чтобы гарантировать успешное завершение или откат всех операторов SQL между серверами и между сегментами.
Я изучил и прочитал все о PHPПакет PECL mysqlnd_ms и транзакции XA, но есть некоторые вопросы:
- Пакет PHP PECL mysqlnd_ms v1.6.0-alpha представил функции, связанные с транзакциями XA.Исходя из вашего опыта, достаточно ли стабильно для использования в производстве?Он не обновлялся в течение 5 лет, и в документации по-прежнему говорится, что он не должен использоваться в производстве, но, похоже, он требует значительных загрузок и использования. Есть ли опыт работы с mysqlnd_ms v1.6.0-alpha в работе?
Некоторые ссылки, которые я просмотрел: