¿Es escalable la alta demanda de inmediatez y sincronicidad en las redes sociales?

La tecnología para entregar comunicaciones / mensajes en tiempo real a un usuario que utiliza una aplicación de manera que sea consumible por un usuario ahora es alcanzable. Hay una serie de tecnologías y servicios que ahora lo hacen posible.

Creo que el punto clave aquí es que el usuario necesita poder consumir los datos que se le presentan. En algún momento, y estoy seguro de que alguien ha medido esto, la cantidad de actualizaciones que se envían a una aplicación puede ser tan grande que un usuario no puede consumir físicamente los datos. En este punto, los sistemas deben cambiar para arreglar la experiencia del usuario.

En el ejemplo de hacer una pregunta y hacer que miles de millones de usuarios respondan simultáneamente, esto no se puede lograr cuando los datos se entregan a un cliente de aplicación web (Quora se ejecuta en un navegador web). No es alcanzable tanto en tecnología como en el nivel de consumo del usuario. Es posible que sea posible procesar las respuestas publicadas por todos los usuarios que respondieron, pero la entrega de esas respuestas al usuario que hizo la pregunta no tiene sentido. El sistema deberá hacer algo inteligente con las respuestas y presentar la disponibilidad de estas respuestas al usuario que pregunta, y a cualquier usuario que esté viendo la pregunta, de alguna manera.

Un ejemplo reducido de esto se puede ver aquí:
http://kwwika.com/Standalone/Dem…

Intenta hacer clic en el tema NOWPLAYING. Las actualizaciones son más o menos rápidas para que un ser humano pueda leer y digerir y, por lo tanto, hacer algo útil con ellas.

Respuesta corta a: ¿Es escalable la alta demanda de inmediatez y sincronicidad en las redes sociales?

Dados los casos de uso realistas y los usos realistas de los datos, en mi opinión, sí, la tecnología existe para poder ofrecer esto.

Está combinando dos problemas distintos: las comunicaciones en tiempo real y la cantidad de personas con las que se está comunicando. Tener comunicaciones en tiempo real es conveniente; Al reducir el retraso, hace posible obtener comunicaciones lo más rápido posible cuando las personas lo desean. Cuando las personas quieren retrasarse, pueden retrasarse.

El otro problema es la cantidad de personas con las que te estás comunicando. La respuesta a esto es el filtrado: hay una gran Internet y necesitamos elegir las cosas que nos interesan. Si le damos mayor prioridad a nuestros amigos y familiares que a los tipos al azar, eso es filtrado. Si revisamos Reddit para publicaciones de alta puntuación, eso es filtrado.

Estos dos problemas son completamente ortogonales.

More Interesting

Cómo averiguar los datos consumidos por páginas web individuales

¿Hay algún tutorial en la web donde se le enseñe a crear una aplicación web completa de Node.js desde cero?

JavaScript (lenguaje de programación): ¿Qué incluiría su pila de Javascript de ahora en adelante para una aplicación web con uso intensivo de datos?

¿Cuál es el software de desarrollo web más utilizado en la actualidad?

¿El mejor lugar para configurar el inicio de su aplicación móvil?

Cómo automatizar el proceso de construcción de una aplicación web completa

Cómo preparar la documentación técnica de una aplicación web

¿Cómo aborda la creación de una gran aplicación web? Frontend, DB, modelos, maquetas? ¿Cuáles son las mejores prácticas?

¿Cuál es el mejor enfoque para diseñar una aplicación web de reserva de hotel con Ruby on Rails?

¿Cuáles son las ventajas y desventajas entre cobrar a los usuarios de forma continua y el pago único a tanto alzado para una cuenta premium bajo un modelo freemium?

Cómo construir una aplicación web de prueba en Django

¿Cuáles son actualmente las mejores opciones para JavaScript del lado del servidor?

¿Puede la aplicación web Meteor en la práctica escalar a más de 100,000 usuarios que compartirían ~ 1 foto (a veces video) y chatearían entre ellos (uno a uno) todos los días?

Cómo crear el gráfico circular en la aplicación web Java utilizando jfreechart

¿Deberían las versiones móviles de aplicaciones web parecerse a una interfaz de usuario de aplicación nativa (por ejemplo, entrada inferior fija para una página de chat) o tener el mismo aspecto que la versión de escritorio?