Home >Documents >Länger schlafen mit Node.js

Länger schlafen mit Node.js

Date post:06-May-2015
Category:
View:839 times
Download:0 times
Share this document with a friend
Description:
Slides für den Vortrag auf der OOP 2013
Transcript:
  • 1.Lnger schlafen [email protected] OOP 2013Folie 124. Januar 2013Christian Heger Zhlke 2013

2. Eine vernetzte Zukunft.Zwei Probleme. 3. Festes Schema ist von bel. 4. Be conservative in what you do,be liberal in what you accept from others. 5. Antenna WebAppAntenna BusFrontAntennaPersistAntenna 6. AntennaWebHub FrontAppAntennaFrontAntennaHub PersistAntenna 7. Und das ist alles, was man ber Nodewissen muss:1.2.3.Lnger schlafen mit Node.js | Christian Heger Bild 2: David Benbennick 24. Januar 2013 Folie 7 Zhlke 2013 8. Message Loop 9. Multi-Threaded vs. Single ThreadedLnger schlafen mit Node.js | Christian Heger 24. Januar 2013 Folie 9 Zhlke 2013 10. Multi-Threaded vs. Single ThreadedLnger schlafen mit Node.js | Christian Heger 24. Januar 2013 Folie 10 Zhlke 2013 11. Multi-Threaded vs. Single ThreadedLnger schlafen mit Node.js | Christian Heger 24. Januar 2013 Folie 11 Zhlke 2013 12. Event EmitterLnger schlafen mit Node.js | Christian Heger 24. Januar 2013 Folie 12 Zhlke 2013 13. Continuation Passing StyleCallback Callback CallbackEventLnger schlafen mit Node.js | Christian Heger 24. Januar 2013Folie 13 Zhlke 2013 14. Und wie soll das gehen?Lnger schlafen mit Node.js | Christian Heger 24. Januar 2013 Folie 14 Zhlke 2013 15. Streams 16. Streams a.pipe(b);Readable StreamWritable Stream a ba.on(readable, callback); var sent = b.write(data);var data = a.read(size);Lnger schlafen mit Node.js | Christian Heger24. Januar 2013 Folie 16 Zhlke 2013 17. Streamsa.pipe(b);b.pipe(c); Duplex Streama cbLnger schlafen mit Node.js | Christian Heger24. Januar 2013 Folie 17 Zhlke 2013 18. Streamsa.pipe(b).pipe(a);Lnger schlafen mit Node.js | Christian Heger 24. Januar 2013 Folie 18 Zhlke 2013 19. Packages 20. Was ist drin?Package.jsonLnger schlafen mit Node.js | Christian Heger 24. Januar 2013 Folie 20 Zhlke 2013 21. Dependency managementLnger schlafen mit Node.js | Christian Heger 24. Januar 2013 Folie 21 Zhlke 2013 22. Module HierarchyLnger schlafen mit Node.js | Christian Heger 24. Januar 2013 Folie 22 Zhlke 2013 23. Web Applications Express Sinatra-hnliches Framework Routing Template-basierte View Engines Passport Authentifizierung gegen alle gngigen Provider OAuth, OpenID, Facebook Connect ASP.NET MVC < Node.js < RoRLnger schlafen mit Node.js | Christian Heger 24. Januar 2013 Folie 23 Zhlke 2013 24. Real time web Socket.IO Eigenes Protokoll Sockets, Flash, AJAX, IFrame, JSONP Nicht interoperabel ws Nur Web Sockets Aber das richtig: Autobahn-Testsuite InteroperabelLnger schlafen mit Node.js | Christian Heger24. Januar 2013 Folie 24 Zhlke 2013 25. One millionconnections! 26. Deployment 27. Blue/Green Deployment Web Services BlueBlue Slice SliceUsers Router GreenGreen SliceSliceLnger schlafen mit Node.js | Christian Heger24. Januar 2013Folie 27 Zhlke 2013 28. FleetDroneGitDrone Hub DroneDroneLnger schlafen mit Node.js | Christian Heger24. Januar 2013 Folie 28 Zhlke 2013 29. SeaportRegister [email protected] SeaService portUse port 8731ClientLnger schlafen mit Node.js | Christian Heger24. Januar 2013 Folie 29 Zhlke 2013 30. Lnger schlafen? 31. Programmierzeit15 Tage(davon 10 ohne jede Erfahrung in JavaScript)1 Prozess === 1 Core3 GB RAMVMWare ESX Server3000 4000Nachrichten / Sekunde3 Wochen lang 32. Alles Bestens? 33. Und privat so? 34. HinweiseLXJS 2012 Substack on Streams www.youtube.com/watch?v=lQAV3bPOYHoNodeUp Podcast nodeup.comStream Handbook github.com/substack/stream-handbookBlue/Green Deployment martinfowler.com/bliki/BlueGreenDeployment.htmlSemantic Versioning semver.org/Autobahn Web Sockets Test Suite http://autobahn.ws/A million connections http://blog.caustik.com/2012/08/19/node-js-w1m-concurrent-connections/Lnger schlafen mit Node.js | Christian Heger 24. Januar 2013 Folie 34 Zhlke 2013 35. Fragen?Meinungen?Kommentare?Christian Hegerabout.me/christian.hegerDiese Folienhttp://slidesha.re/Wn9scy

Click here to load reader

Embed Size (px)
Recommended