This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
2018-2019:s3:concprogobjet:td:td1 [2018/09/07 18:27] blay [Mise en place d'un programme principal préliminaire (10mn)] |
2018-2019:s3:concprogobjet:td:td1 [2018/09/07 18:49] blay |
||
---|---|---|---|
Line 18: | Line 18: | ||
===== Présentation de l'application ===== | ===== Présentation de l'application ===== | ||
- | <note>Un **Forum ** (//e.g.// Slack, Discorde) permet à un "producteur" (e.g. membre autorisé à écrire) d'envoyer des "messages" (texte, contenu multimedia, ...). | + | <note>Un **Forum ** (//e.g.// Slack, Discorde) permet à un "producteur" (e.g. membre autorisé à écrire) de poster des "messages" (texte, contenu multimedia, ...). |
Les "consommateurs" (e.g. membre) peuvent lire les messages quand ils le veulent. | Les "consommateurs" (e.g. membre) peuvent lire les messages quand ils le veulent. | ||
</note> | </note> | ||
Line 235: | Line 235: | ||
<accordion collapsed="true"> | <accordion collapsed="true"> | ||
<panel title="Pour en savoir plus"> | <panel title="Pour en savoir plus"> | ||
- | ==== Pour aller plus loin ==== | ||
- | Un "bus à messages" s'appuie sur plusieurs design patterns 'Observeur/Observable" et plus précisément "Publish/Subscribe". Il existe aujourd'hui de nombreuses implémentations de ces systèmes permettant des communications asynchrones, où les consommateurs sont automatiquement notifiés de l'arrivée de message, où les consommateurs peuvent faire des demandes spécifiques, avec des systèmes de filtres complexes, etc. | ||
</panel> | </panel> | ||
</accordion> | </accordion> |