Send the link below via email or IMCopy
Present to your audienceStart remote presentation
- Invited audience members will follow you as you navigate and present
- People invited to a presentation do not need a Prezi account
- This link expires 10 minutes after you close the presentation
- A maximum of 30 users can follow your presentation
- Learn more about this feature in our knowledge base article
Do you really want to delete this prezi?
Neither you, nor the coeditors you shared it with will be able to recover it again.
Make your likes visible on Facebook?
You can change this under Settings & Account at any time.
Building Web Applications in the Erlang Era
Transcript of Building Web Applications in the Erlang Era
Erlang Era Yurii Rashkovskii
do actual work request response WebSocket external event response no longer simple but we have an amazing technology available... Erlang Rails: making web apps easy to create since 2004 Erlang: taking web apps to the next level since 2011 a perfect platform for the Web persistent connections isolated processing serving thousands of simultaneous requests
without blocking the damn thing failure means nothing. distribution transparency Toolbox Yaws Nitrogen ChicagoBoss Sessions Yaws Thank you! http://about.me/yrashk clean, fast & modular
very recent development lightweight
production ready fast
websockets very mature
websockets browser-centric What's missing? webmachine Unified web server API ewgi simple_bridge need something better. WebSocket Yaws misultin cowboy socket.io Comet nitrogen ChicagoBoss WebSocket Adobe Flash sockets AJAX long polling AJAX multipart streaming Forever iframe JSONP polling IE 5.5+ Safari 3+ Chrome 4+ Firefox 3+ Opera 10.61 http://socket.io https://github.com/yrashk/socket.io-erlang Omar Yasin
Yurii Rashkovskii Questions? Yiss Fred Hebert (Erlang Solutions, Ltd.)
Yurii Rashkovskii this summer session id session id session id Session Process State-dependant routing
Background operations headers AJAX CGI Embedding haXe remoting forms websocket SOAP SSI great for building APIs Easier deployment & maintenance event-driven Self-confidence Fault tolerance Leader Hash ring Request Websocket External Reaction