Prezi

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start 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 the manual

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Building Web Applications in the Erlang Era

No description
by Yurii Rashkovskii on 10 June 2011

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Building Web Applications in the Erlang Era

Building
Web Applications
in the
Erlang Era Yurii Rashkovskii
Erlang Factory London 2011 Embeddable web servers cowboy >-|-|-(°> misultin web Web Apps long-running operations WebSocket browser-centric AJAX massive are no longer simple JavaScript frontends LocalStorage HTML5 socket.io live messaging diverse functionality multi-node deployments layered request dispatcher handler path query string subdomain retrieve session
validate environment
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
websockets
very recent development lightweight
reasonably fast
production ready fast
websockets very mature
framework functionality
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
Fred Hebert
Yurii Rashkovskii Questions? Yiss Fred Hebert (Erlang Solutions, Ltd.)
Yurii Rashkovskii this summer session id session id session id Session Process State-dependant routing
Push-to-client
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
See the full transcript