La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Présentation de node.js et de mongoDB Vincent Hétru JUG Bordeaux 2012 – ENSEIRB-MATMECA.

Présentations similaires


Présentation au sujet: "Présentation de node.js et de mongoDB Vincent Hétru JUG Bordeaux 2012 – ENSEIRB-MATMECA."— Transcription de la présentation:

1 Présentation de node.js et de mongoDB Vincent Hétru JUG Bordeaux 2012 – ENSEIRB-MATMECA

2 Node.js var http = require('http') ; http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World\n'); }).listen(3000, "127.0.0.1"); console.log('Server running at http://127.0.0.1:3000/'); $ node hello.js Server running at http://127.0.0.1:3000/

3 Node.js Basé sur l'interpréteur javascript V8 Programmation orientée asynchrone événementielle – non blocking I/O

4 Concept sous-jacent Entrées et Sorties non bloquantes Un seul thread pour des traitements parallèles. multi-threading possible par l'utilisation de fork ou de worker

5 Inconvénients de Node.js Pas complétement mature Synchronisation manuelle des évènements

6 Les usages Scraper/Crawler de sites ou API avec node.io Communication temps réel entre navigateurs avec Socket.io RESTful API Web App

7 MongoDB Base de données documentaire JSON Différence avec des bases relationnelles Table => collection Clés étrangères => référence (DBRef) Ready to scale – Sharding et Replication

8 Node.js et mongoDB Utilisent le même format de données Utilisent javascript V8

9 Utilisation avec wherevent.com Alimentation et mise à jour de la base de données. Système de callback optimisé pour les mashups. Un répliqua pour node et un pour catalyst

10 Questions? vincent.hetru@13pass.com http://blognode.fr


Télécharger ppt "Présentation de node.js et de mongoDB Vincent Hétru JUG Bordeaux 2012 – ENSEIRB-MATMECA."

Présentations similaires


Annonces Google