Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo implementar transacciones distribuidas entre llamadas de interfaz simuladas en microservicios de Spring Cloud

Cómo implementar transacciones distribuidas entre llamadas de interfaz simuladas en microservicios de Spring Cloud

Feign no implementa transacciones distribuidas, pero implementa equilibrio de carga.

En la arquitectura de microservicios, existen muchas soluciones para implementar transacciones distribuidas:

1 Compromiso de dos fases (2PC)/compromiso de tres fases (3PC)

< p. >2. Transacción de compensación (TCC)

3. Tabla de mensajes local (garantía asíncrona)

4. Mensaje de transacción MQ

Basado en las soluciones anteriores, existe Hay muchos marcos de transacciones distribuidas de código abierto:

1. Sitio web oficial de LCN

2. Dirección del proyecto hmily: /shuaiqiyu/hmily

3. ¿Marco GTS?

También existen muchos marcos excelentes, que se determinan según las necesidades del proyecto.

Se recomienda que primero comprenda los principios de implementación de las transacciones distribuidas y luego observe algunos marcos de código abierto. Una vez que comprenda el principio, podrá implementar completamente sus propias transacciones distribuidas.