Excluyendo algoritmos de relevancia, ¿cómo se manejan típicamente los feeds de actividad personalizados a nivel de código / base de datos?

Advertencia: yo trabajo en Stream

Utilizamos una combinación de bases de datos relacionales y no relacionales para rastrear actividades y el despliegue del almacenamiento de datos. Tenemos una versión de código abierto que puede autohospedar, o simplemente puede enviar eventos a nuestra API y nos encargaremos de la arquitectura por usted (permitimos actividades de 3M por mes en nuestro plan gratuito).

La complejidad, como mencionó, es la construcción dinámica de la fuente, en comparación con el intercambio de toneladas de almacenamiento de bases de datos y algoritmos para administrar fuentes a medida que se agregan actividades.

He visto una arquitectura similar construida en Mongo donde la actividad de un usuario era solo una lista de referencias administrada dinámicamente a otros documentos de Mongo, pero luego tienes que lidiar con Mongo. (El backend de Stream es un grupo masivo de Cassandra).

Si está interesado en registrarse para probarnos: Stream | API para crear flujos de actividad y noticias

More Interesting

¿Cuáles son los ejemplos de pequeñas aplicaciones web o proyectos que los principiantes pueden hacer?

¿Qué usaría / implementaría para servir contenido estático en aplicaciones web que reciben millones de visitas por día?

¿Por qué debería implementar el enrutamiento del lado del cliente en una aplicación de una sola página?

¿Cuál es la mejor manera de comunicar un flujo de trabajo para una aplicación web de consumo?

Cómo proteger mi unidad USB con contraseña

¿Cuáles son los marcadores más útiles en su uso habitual?

Cómo aprender a implementar mi aplicación web en un entorno de producción y configurar una infraestructura escalable

¿Cuál es el mejor servidor asequible para alojar el sitio PHP WordPress y la aplicación web PHP?

¿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?

¿En qué secuencia debo aprender la codificación si quiero crear una aplicación web?

¿Cuál es la diferencia entre las aplicaciones web progresivas y las aplicaciones web normales?

¿Cuál es la mejor opción para desarrollar aplicaciones web internas o externas?

Cómo escribir un informe de prueba de penetración web

Outsourcing a India: ¿Por qué un desarrollador sénior tarda de 4 a 10 veces más en implementar la misma función que un desarrollador del primer mundo?

¿Cuáles son algunas herramientas de creación de formularios de marca blanca que puede integrar en su propia aplicación?