×

Ayuda de Rental Ninja Help

Smily - Tiempos de sincronización de Rental Ninja

¿Con qué frecuencia se sincronizan la plataforma y Smily?

Si quieres saber cómo gestionamos los datos entre Smily y nosotros, ¡este es tu artículo!

En primer lugar, debes saber que hay dos tipos de datos: datos que provienen de Smily y los mantenemos sincronizados con nuestro servidor y datos de funciones que solo están en la plataforma. Un ejemplo del primer tipo son las reservas. Necesitamos esta información para hacer casi todo y necesitamos tenerla en nuestra base de datos para evitar demasiada interacción con el servidor Smily y proporcionar un acceso fácil y rápido a todas nuestras funcionalidades. Ejemplos del segundo tipo de datos son los estados contables, fotografías, alertas,...

¿Qué pasa cuando guardo algo a través de la plataforma?

Inmediatamente lo guardamos en Smily y una vez guardado correctamente, lo guardamos en nuestra base de datos. En el caso de datos exclusivos de la plataforma, solo hacemos lo segundo.

Sin embargo, existe un caso especial en el que almacenamos información en nuestro servidor sin guardarla en Smily hasta que se nos permita hacerlo. En este caso, el depósito por daños se introduce el día de llegada antes de las 14 h UTC.

¿Qué sucede cuando guardo algo a través de Smiley?

En caso de guardar algo directamente en Smily, recibimos algo así como una notificación para nuestro servidor. Luego, solicita esta nueva información y la actualiza en Rental Ninja. Este tipo de "notificaciones" no están disponibles para todos los campos de la base de datos de Smily. Los recibimos para casi todo, pero hay algunas cosas que no. Para solucionar este problema, realizamos una sincronización del equipo (consulte la siguiente sección) cada hora solo con los campos que no están incluidos en esas notificaciones.

Además de actualizar nuestra base de datos cada vez que hay un cambio, realizamos actualizaciones periódicas para asegurarnos de que estamos completamente sincronizados con Smily:

Sincronización normal del equipo

Como se explicó en el apartado anterior, cada hora cada equipo se sincroniza con la base de datos de Smily. Pero solo los campos que no recibimos una notificación cuando se modifican en la base de datos de Smily. Casi todo se actualiza directamente en nuestra base de datos cuando lo cambias en Smily. Sólo unas pocas cosas no lo hacen. Pero con esta sincronización, nos aseguramos de que cada hora tengas tu información como en Smily.

Sincronización completa del equipo

Este trabajo de sincronización se ejecuta para cada equipo una vez al día. Esto sincroniza toda la información de un equipo con Smiley. Pero esta es una copia incremental: busca lo que se ha cambiado en las últimas 24 horas y se asegura de que esté actualizado correctamente.

Sincronización forzada completa del equipo

Este último trabajo de sincronización es el más extenso. Obliga a la sincronización completa de un equipo desde el inicio de la línea de tiempo. Pone un equipo exactamente como en Smily, buscando toda la información. No podemos hacer esto muy a menudo porque es muy caro en términos de servidor y requiere bastante tiempo. Hacemos esto cuando un nuevo equipo se registra en Rental Ninja y puede llevar un tiempo si el equipo tiene muchas reservas. Es por esto que la primera vez que te unes a Rental Ninja como equipo, no ves toda la información desde el principio hasta que finaliza.

También hacemos este tipo de sincronización una vez por hora con un equipo diferente cada vez. De esta forma reducimos al mínimo las posibilidades de tener datos no coincidentes con Smily.

Last modified: 05 September 2024