¡Hey! Que bueno tenerte por acá.
Este fin de semana vamos a hablar sobre un tema de especial importancia en el contexto de los sistemas distribuidos, pero antes, te recomendamos que veas este breve post que te dará algunos conceptos previos para lo que trataremos acá.
Generalmente, un sistema distribuido se compone de varios nodos, los cuales pueden leer/escribir datos en un medio de persistencia (como una base de datos o un almacenamiento en caché). Entonces, decimos que un software es consistente cuando todos los nodos tienen la misma versión de los datos.
Un software sin consistencia, al no poder garantizar la uniformidad de los datos, puede dar lugar a operaciones, decisiones y acciones incorrectas.