Introducción a la publicación del protocolo de coherencia de nacos
Puede utilizarse como registro para la gestión de servicios y configuración. Como registro, enfatiza "facilitar la creación de aplicaciones nativas de la nube". Es posible que esté más familiarizado con el registro. Aquí hay una comparación simple.
Antes de presentar el protocolo de coherencia, primero comprenda la teoría de CAP.
Los sistemas distribuidos deben tener coherencia y tolerancia a fallos de partición. Solo puede elegir uno de rendimiento y disponibilidad. Si elige coherencia, debe completar la escritura y sincronización de datos con otros nodos antes de que un nodo pueda responder a la siguiente solicitud. Para una solicitud, el servicio no estará disponible durante este período; por el contrario, si se selecciona disponibilidad, no se puede garantizar la coherencia. Esta es la teoría CAP
Como registro, P necesita sopesar los pros y los contras. garantizar la coherencia de C y A. Los protocolos de coherencia comunes incluyen paxos y raft, los cuales son protocolos de coherencia fuertes (CP). Sin embargo, hoy vamos a presentar el protocolo de coherencia débil (AP) del protocolo nacos Distro. , el protocolo de coherencia definitivo. En cuanto a si el registro debe usar AP o CP, le recomendamos que lea el blog de middleware de Alibaba "¿Por qué Alibaba no usa ZooKeeper para el descubrimiento de servicios?"
》
Hay relativamente poca información en línea sobre el protocolo Distro, porque es el "protocolo de creación propia" de Alibaba. Resumamos los puntos clave del protocolo Distro a través del código fuente. :
Aprobó varias escenas especiales para profundizar la comprensión