Effets de bord
Listsém est un sytème basé sur les évènements. Les évènements sont « projetés » (par des projecteurs) pour donner une image de l'état du système à un moment donné. Cet état est persisté dans la base de données et mis à jour à chaque nouvel évènement.
En plus de modifier l'état du système, certains évènements produisent des « effets de bord », c'est à dire qu'ils interagissent avec le monde extérieur.
Les effets de bord sont :
- envoyer des notifications quand une demande vient d'être déposée ;
- mettre à jour les listes de diffusion quand le mode de participation d'une demande change.
Contrairement aux tâches programmées qui sont exécutées de manière asynchrone (toutes les heures, tous les jours…), les projecteurs provoquent des effets de bord en temps réel. L'envoi des notifications et la mise à jour des listes de diffusion se font donc en temps réel.