Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Operaciones caras de búsqueda, exportación y envío

5 tareas · 40 min · Principiante

No todas las peticiones pesan lo mismo. Leer una ficha del catálogo cuesta milisegundos; una búsqueda libre puede recorrer una tabla entera, una exportación puede ocupar a un trabajador durante minutos y un envío por correo cuesta dinero. Un límite que cuenta peticiones las trata a todas igual. En Agromercado Guanentá varias tiendas no pudieron descargar su informe una mañana mientras la base de datos estaba al límite. Te entregan la medición de costes por operación, el servicio de búsqueda, la configuración de la cola y el registro de exportaciones.

0 de 5 · 0%

Objetivo de la sala

No todas las peticiones pesan lo mismo. Leer una ficha del catálogo cuesta milisegundos; una búsqueda libre puede recorrer una tabla entera, una exportación puede ocupar a un trabajador durante minutos y un envío por correo cuesta dinero. Un límite que cuenta peticiones las trata a todas igual. En Agromercado Guanentá varias tiendas no pudieron descargar su informe una mañana mientras la base de datos estaba al límite. Te entregan la medición de costes por operación, el servicio de búsqueda, la configuración de la cola y el registro de exportaciones.

Un límite de frecuencia es una forma de repartir un recurso escaso entre quienes lo usan. Funciona bien cuando cada petición consume más o menos lo mismo; deja de funcionar cuando una ruta barata y una cara comparten la misma regla, porque el número que protege a la barata es cientos de veces demasiado alto para la cara. Por eso las operaciones caras se miden aparte: cuánto tiempo de servidor, cuántas lecturas de la base de datos, cuánto trabajo en segundo plano, cuánto dinero de terceros provoca cada llamada.

Con esa medición se pueden hacer tres cosas: darles una regla propia y mucho más estricta; descontar de un presupuesto según el coste de cada operación en lugar de sumar uno por petición; o sacarlas del camino síncrono, de modo que la petición solo encola el trabajo y la cola decide cuánto se hace a la vez.

Responde para continuar

¿Por qué un mismo límite de peticiones por minuto no protege igual al catálogo que a la exportación?

Ver pista de ayuda

Mira cuánto tarda cada operación y qué regla tiene.

Abre el laboratorio y lee costes-por-operacion.txt en la carpeta guanenta-caras: dos de las cuatro operaciones no tienen regla propia y heredan la del catálogo. Después abre cola-exportaciones.conf y registro-exportaciones.txt. La cola tiene dos trabajadores y pocas plazas de espera, no limita trabajos por cuenta y no descarta un trabajo idéntico a otro ya pedido. En el registro, la columna «descargado» dice si alguien se llevó el archivo.

Responde para continuar

¿Qué cuenta lanzó exportaciones repetidas del mismo rango de fechas sin descargar ninguna? Escríbela tal como aparece.

Ver pista de ayuda

Agrupa los trabajos por cuenta y por rango de fechas.

El impacto de una operación cara se expresa en el recurso que agotó, no en el número de peticiones: unas pocas llamadas bastaron. Suma los segundos de trabajador de los trabajos de esa cuenta que llegaron a terminar. El que fue rechazado no consumió trabajador.

Responde para continuar

¿Cuántos segundos de trabajador consumieron en total las exportaciones terminadas de esa cuenta? Escribe solo el número, sin separadores.

Ver pista de ayuda

Son cuatro trabajos terminados; el quinto se rechazó.

El daño de una operación cara sin límite rara vez lo sufre quien la lanza: lo sufre el siguiente en la fila. Cuenta los trabajos de otras cuentas que la cola rechazó por estar llena mientras se procesaban los repetidos. Uno de esos clientes volvió a intentarlo más tarde y lo consiguió; cuenta el rechazo igual, porque ese rato sin informe ya pasó.

Responde para continuar

¿Cuántos trabajos de otras cuentas fueron rechazados por cola llena?

Ver pista de ayuda

Descarta el rechazo de la propia cuenta que llenó la cola.

El servicio de búsqueda del laboratorio tiene el mismo problema en pequeño: acepta un texto vacío o de una letra, busca con un comodín al principio que obliga a recorrer la tabla, y no tiene tiempo máximo de ejecución. Los arreglos de las operaciones caras se parecen entre sí: una longitud mínima y un tiempo máximo para la búsqueda; una regla propia, más estricta, para cada operación costosa; y para lo que tarda minutos, una cola que acote cuánto hace cada cliente a la vez y no repita lo que ya está hecho. El envío por correo, que cuesta dinero en cada llamada, se revisa en la siguiente sala.

Responde para continuar

¿Qué cambio quita la causa del incidente de exportaciones de Guanentá?

Ver pista de ayuda

Más trabajadores solo suben el número que hay que llenar.

Inicia sesión para registrar tus puntos y progreso en el ranking.

Whoami-Labs Pro

Whoami-Labs Pro utiliza cookies

Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. Política de Privacidad