¿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

¿Cuál es la diferencia entre aplicaciones web y aplicaciones móviles?

¿Cuál es la diferencia entre una plantilla web y un marco web?

¿Cuál es la mejor práctica al desarrollar un panel de administración para una aplicación web?

Cómo desarrollar sitios web en un entorno LAMP después de configurar la pila LAMP

¿Puedo escribir una aplicación web front-end con código de máquina?

¿Intelius invierte la búsqueda del número de celda?

¿Por qué hay mucho desarrollo en el campo de JavaScript (nodo, express, Mongo, etc.) para aplicaciones web empresariales escalables mientras ya tenemos una tecnología probada como Java EE, .NET y PHP?

¿Podemos construir aplicaciones web con algoritmos de aprendizaje automático Apache Mahout?

¿Cuál es la mejor plataforma de aplicaciones web para replicar una aplicación nativa para un sitio de comercio electrónico?

¿Existe una forma "correcta" de implementar aplicaciones web?

¿Por qué las aplicaciones telefónicas usan un navegador web integrado en la aplicación en lugar de los navegadores instalados en el sistema? ¿Y cuál es el beneficio comercial?

¿Cuáles son algunos marcos web para crear sus propios mercados comerciales de bienes?

Cómo usar un lector de huellas digitales en un sistema de asistencia basado en la web

¿Qué tuvo que hacer para mejorar la escalabilidad de una aplicación web que realmente ayudó mucho?

Entonces, estoy usando AJAX para hacer algo dentro de mi función, pero ¿cómo podría evitar que otros vean cuáles son las variables y dónde están publicando?