¿Cómo manejan las aplicaciones web financieras la carga causada por la transmisión de precios si cada cliente sigue haciendo llamadas ajax?

Siempre ha habido algunas formas de hacerlo.

Originalmente (alrededor de principios de 2000), el uso de la técnica del cometa era la norma, que básicamente es hacer una “encuesta larga” o notificaciones de tipo push. Esencialmente, un canal bidireccional AJAX pirateado para la transmisión de datos. DOJO tiene un gran paquete estandarizado para implementar tal cosa. Todavía había una sobrecarga decente de solicitudes que sucedieron. ¿Cómo lo escalaron? Maquinas Datos priorizados. Instrucciones de descifrado de precarga y scripts de expansión de datos para minimizar la carga útil. Trabajar en el cambio de estado y no en los tiempos establecidos. Ah, y más máquinas, distribución vs tamaño. Moverse horizontalmente para procesar solicitudes de bases de datos NoSQL más rápidas.

Ingrese el futuro (que es ahora) y tendrá websockets, que es un verdadero protocolo para la transmisión de datos. Cuando trabaja con datos transmitidos (y para muchos paquetes de análisis, esto es básicamente una bendición). En este momento, con Websockets, es fácil emitir lo que necesita en una sola conexión, y bam, está enviando una sobrecarga menor, más fácil de administrar en el lado frontal, donde su rendimiento no es la cantidad de solicitudes que puede ejecutar, pero el número de concurrentes que puede mantener.

More Interesting

¿Qué es exactamente una aplicación web? ¿Está disponible solo en línea o también se puede descargar? ¿Cuáles son los detalles?

¿Cuál es la pila tecnológica más adecuada para el desarrollo web?

Para un producto estable existente que tiene nuevas características agregadas de forma incremental, ¿hay alguna diferencia entre AGILE y la cascada "rápida" (donde las características se reducen para que puedan desarrollarse rápidamente)?

¿Cómo debe ser la descripción del trabajo para un desarrollador de aplicaciones web en una startup nueva y patentada? ¿Qué habilidades, idiomas y habilidades son necesarias?

¿Qué necesito saber para hacer el desarrollo web de Python?

¿Cuál es un buen libro para aprender J2EE y servicios web?

¿Para qué se utiliza un marco de aplicación web como Flask? ¿Se utiliza para la secuencia de comandos del lado del servidor?

¿Cuál es la forma de encontrar la base de datos utilizada en la aplicación web?

Usabilidad: ¿Qué son las empresas que ofrecen un servicio para crear recorridos interactivos superpuestos en su sitio?

¿Cuál es el nombre de usuario y la contraseña de DVWA web pentesting lab?

¿Qué es un diagrama de arquitectura del sistema para aplicaciones web?

Programación: ¿Existe una "reserva de citas como servicio" para los desarrolladores de sitios web?

¿Qué está haciendo Google para combatir la idea errónea popular de que las aplicaciones de la Tienda Web son "solo marcadores"?

¿Cuáles son las mejores herramientas para construir una plataforma IoT escalable?

¿Cuál es la diferencia entre PhoneGap y las aplicaciones nativas?