¿Qué lógica de programación se usa para agrupar elementos similares en un flujo de actividad social?

No te entendí exactamente, pero si estás hablando de las notificaciones de me gusta de Facebook, debes aprender sobre el sello de tiempo de Linux.

Necesita almacenar tiempo, con todas las actividades que los usuarios realizan en su sitio web. Y, por lo tanto, puede rastrear y mostrar fácilmente todas las actividades utilizando el tiempo.

Al ser una transmisión social, los usuarios deben tener algunas listas de usuarios como sus amigos o a quienes están siguiendo, correcto. Debe almacenar la hora, cuando un usuario cierra sesión en el sitio web.

De este modo, podemos mostrarle lo que sucedió, después de ese tiempo, a los usuarios a los que está siguiendo o conectado.

Puede codificar todo esto muy fácilmente, no sé acerca de otros marcos, pero en Php y MySql, no es tan difícil usar TimeStamp.

Pronto propondré este tutorial, actualmente estoy en medio de algunos cambios técnicos en mi Blog, pero muy pronto cubriré este tutorial de notificación.
Si desea saberlo, visite http://tuts.wtfdiary.com/

Además, tenemos un completo Script de Facebook Wall, que creo que será bastante útil para sus cosas de Social Stream,

Puede encontrarlo aquí GRATIS, http://tuts.wtfdiary.com/p/faceb…

Consulte esta aplicación como referencia: script de muro social construido con el famoso marco laravel. El concepto de flujos de actividad se ha implementado lo que hace Facebook.

puedes usar facetas en el motor de búsqueda de texto. constantemente puede poner los detalles en uno de los motores y extraer los datos mediante la búsqueda por facetas. Uno de los ejemplos es solr basado en el proyecto lucene apache. solo necesita mencionar el sistema de clasificación y no necesita escribir mucho código. y puede manejar millones de solicitudes a la vez. también puedes leer http://en.wikipedia.org/wiki/Fac