Bajo la arquitectura de microservicio SpringCloud, la plataforma N17 utiliza la tecnología Seata para completar transacciones distribuidas. Seata es una solución de transacciones distribuidas de código abierto, dedicada a proporcionar servicios de transacciones distribuidas de alto rendimiento y fáciles de usar bajo la arquitectura de microservicios, proporcionando modos de transacción AT, TCC, SAGA y XA.
3.7.1.3 Aislamiento de lectura
Según el nivel de aislamiento de transacción local de la base de datos de lectura confirmada (lectura confirmada) o superior, el nivel de aislamiento global predeterminado de Seata (modo AT) es lectura no confirmada (lectura no confirmada). Si la aplicación se encuentra en un escenario específico, es necesario exigir que se haya enviado la lectura global. El método Seata actual es a través del proxy de la sentencia SELECTFORUPDATE.