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.