Transacciones distribuidas en MySQL Percona MySQL University Montevideo Febrero/2013 Marcos Albe / Fernando Ipar Thursday, February 7, 13 Acerca de ... marcos.albe (at) percona.com fernando.ipar (at) percona.com Thursday, February 7, 13 Confirmación de dos fases Thursday, February 7, 13 Preparación Preparar Todos votan si? Confirmación Si Confirmar Thursday, February 7, 13 No Cancelar Actores Gestor de transacciones (coordinador) Gestor de recursos Thursday, February 7, 13 Preparación Coordinador inicia fase Participantes intentan confirmación local Participantes votan Thursday, February 7, 13 Confirmación <=> todos votan si Thursday, February 7, 13 Transacciones XA Open Group XA == eXtended Architecture Usa Confirmación de dos fases Thursday, February 7, 13 XA en MySQL Gestor de recurso innodb_support_xa Uso interno Thursday, February 7, 13 ¿Para qué sirve? Thursday, February 7, 13 Ejemplos JRuby http://docs.codehaus.org/display/BTM/Home https://github.com/fipar/plmce13_xa_examples Thursday, February 7, 13 Thursday, February 7, 13 Thursday, February 7, 13 Gracias Thursday, February 7, 13