BASE, Momentos da Reconciliação Dando continuidade aos nossos comentários sobre BASE, vamos falar mais ainda sobre a resolução de conflitos que vimos anteriormente e, sobretudo, os momentos de reconciliação. Pois bem, sistemas distribuídos vão enfrentar o problema de reconciliação de escritas simultâneas. E este processo tem uma característica importante, que é acontecer antes da próxima leitura deste registro, para que isso aconteça de maneira consistente. Então, nós vamos entender neste conceito de resolução de conflitos, que a reconciliação pode acontecer em instantes diferentes. No momento da leitura, ou seja, se a leitura detectar que existe uma inconsistência daquele registro entre os nós que armaz, porque está justamente realizando aquela correção antes de apresentar no aplicativo a informação final. O outro momento de reconciliação é o reparo de escrita. Então, essa correção ocorre durante a operação de gravação, uma atualização, um update, e isso vai fazer com que a operação de escrita seja mais lenta. E também é possível ter o reparo assíncrono, que essa correção não vai fazer parte de uma operação unitária de leitura ou gravação, vai acontecer em algum momento posterior. Então, essas são as três possibilidades de momento de reconciliação para resolução de conflitos entre registros diferentes que estão distribuídos em diferentes nós e podem acontecer no momento da leitura, como consequência a leitura fica mais lenta, no momento da escrita, como consequência a escrita fica mais lenta, ou pode acontecer no momento assíncrono.