Trello muestra un registro histórico de todo lo que cualquier usuario ha hecho desde el inicio de la placa. Del mismo modo, si hace clic en una tarjeta específica, muestra el historial de cualquier cosa que alguien haya hecho relacionado con esa tarjeta.¿Cómo muestra Trello la historia tan rápido?
Realizar un seguimiento de cada cambio/adición/eliminación que se mantiene indefinidamente debe reunir una tonelada de datos y también un cuello de botella al escribir en el registro de seguimiento de historial (suponiendo que se escriba inmediatamente en un almacén de datos). Quiero decir, no es como si estuvieran almacenando todo en archivos de registro distribuidos en miles de servidores que solo recopilan y analizan cuando necesitan encontrar algo: muestran toda esta información todo el tiempo.
Sé que este no es el único servicio que ofrece algo como esto, pero ¿cómo harías para diseñar un sistema de este tipo?
Te sorprenderá lo bien que realmente es tu RDBMS.Los registros no se almacenan en un archivo; se almacenan en una base de datos con algunos índices agradables. – JonH