Le reactive manifesto (http://www.reactivemanifesto.org/) définit une application réactive autour de 4 piliers liés entre eux : event-driven, responsive, scalability et resilience. Une application réactive est : dirigée par les événements, capable d’offrir une expérience utilisateur optimale, de mieux utiliser la puissance des machines, de mieux tolérer les erreurs et les pannes.
Le concept le plus fort est l’event-driven. C’est lui qui détermine le reste. Un modèle réactif est un modèle de développement dirigé par les événements.
La technologie Node.js est un exemple d'environnement réactif. Ce framework permet la réalisation de serveurs web codés uniquement en JavaScript. Comme ce langage n'est pas multitâche, toutes les API proposées sont asynchrones. Un callback doit être indiqué pour reprendre la main après un traitement long comme un accès réseau ou disque. Un serveur Node.js n'utilise qu'un seul et unique thread. Pour exploiter tous les cœurs...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première