Voy a trabajar en un sitio de inspiración para una ONG, y estoy buscando implementar algún tipo de secuencia de eventos de Facebook, con eventos como "Michael recomendó pastel de manzana", "John comentó sobre chocolate torta”,‘Caramel Fudge fue envíado hace 8 horas por Alicia’, etc.¿Cómo implementar una secuencia de eventos personalizada?
lo que pasa es que estos eventos son basada en intereses, por lo que alguien solamente estar interesado en caramelo y cerezas y no debe ver tartas de manzana o pasteles de chocolate entonces. Hay muchas permutaciones para esto, y la generación de un flujo de eventos personalizado del usuario sobre la marcha significaría algunas consultas de bases de datos bastante costosas.
Así que mi pensamiento era pregenerar una relación entre el usuario que recibe y el evento publicado (probablemente una simple tabla JOIN de SQL) haciendo algún tipo de procesamiento de fondo cada vez que ocurre un evento de acción.
El trabajo requerido para ponderar las preferencias de cientos de usuarios frente a un evento va a ser sustancial, por lo que no se puede hacer como parte de la solicitud POST que desencadena el trabajo, así que tendré que hacer un montón de el trabajo en un proceso diferente. Actualmente estoy buscando Gearman para esta tarea, pero estoy muy abierto a sugerencias.
No estoy buscando a alguien que haga mi trabajo por mí, pero si alguien tiene alguna experiencia previa en la creación de este tipo de cosas, me gustaría escuchar sus ideas.
Como nota al pie, estamos construyendo todo esto encima de [Drupal] (http://drupal.org/), PHP y MySQL, pero como esta tarea no es muy específica de Drupal, tratamos de mantenerla fuera de la cuestión. Entonces, si tienes experiencia con este tipo de transmisiones, comparte :) – mikl