1

E qual o problema de um dado que pode ser consistente daqui a pouco, ser consistente já?

Se não souber a resposta, cole a pergunta no prompt e cole a resposta aqui.

S2


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui).

Carregando publicação patrocinada...
2

Pensando melhor, acho que a resposta é: não existe problema em um dado ser consistente imediatamente. Pelo contrário, quando o sistema consegue entregar consistência forte sem comprometer disponibilidade, latência, custo ou escalabilidade, esse é geralmente o melhor cenário.

Obrigado pela pergunta e pela disposição em compartilhar conhecimento, de verdade. Inclusive, vou te seguir nas redes sociais. Gostei bastante da iniciativa de compartilhar conhecimento gratuitamente e também da sua trajetória no mundo da tecnologia. Acho muito valioso quando alguém com experiência usa o que aprendeu para ajudar outras pessoas a evoluírem.

1

Quando o sistema é distribuído, "consistência já" não é gratuita, você tem que pagar por ela. Só vale a pena pagar por algo que você realmente precisa. Se não precisa, vai pagar para quê?

Mas isso só é um problema de verdade em grande escala, a maioria dos devs nunca nem tocaram em uma escala grande o suficiente para realmente fazer sentido pensar nisso.

Mas é importante entender a diferença entre "eu não preciso" e "ninguém precisa".

1

Extamente, o problema está sendo as pessoas pagaram pela distribuição sem precisar dela. Quase ninguém precisa de distribuição. Até mesmo alguns dos maiores sites do mundo trabalham bem sem distribuição.