Skip to content

Instantly share code, notes, and snippets.

@methodmissing
Forked from matiaskorhonen/speaker.md
Created June 26, 2012 22:18
Show Gist options
  • Save methodmissing/2999700 to your computer and use it in GitHub Desktop.
Save methodmissing/2999700 to your computer and use it in GitHub Desktop.
Frozen Rails Talk Proposal Template (http://2012.frozenrails.eu/)

Lourens Naudé

Contact details

Speaker bio

Lourens is an independent consultant currently based in sunny Madeira Island, but originally from South Africa. He specializes in backend / platform / domain solutions and is well versed full stack, from VM to high level protocols and known for his offbeat Ruby patches and extensions. Current interests include disruptive communications technology like ZeroMQ / libxs and he is working on ZeroMQ monitoring features for better operations support.

Weekdays are spent in the Operations team @ http://www.wildfireapp.com

See http://github.com/methodmissing for Open Source contributions.

ZeroMQ: scriptable sockets

  • Desired talk duration: 45 minutes

Abstract

ZeroMQ is a socket abstraction and concurrency framework that's changing the way we think and reason about distributed systems. Mailboxes, atomic message delivery and swappable transports allow for fast, flexible and resilient network topologies. It's I/O model also sits very well with all Ruby implementations. In this talk we'll discuss :

  • What's wrong with socket I/O ?
  • Supported messaging patterns
  • Transport agnostic messaging
  • Resiliency (operations and upgrades)
  • Building out topologies just in time (interjection principle)
  • Performance and throughput
  • Mongrel2 Ruby adapter
  • How to use it from Ruby
  • Small case study

Notes

I've presented a variation of this talk in Berlin recently ( https://speakerdeck.com/u/methodmissing/p/zeromq-sockets-on-steroids ), which in turn was built up from http://www.slideshare.net/methodmissing/sapo-codebits-2011 ( SAPO Codebits 2011 ) and http://www.slideshare.net/methodmissing/in-the-loop-lone-star-ruby-conference ( Lone Star Ruby Conf 2011 ) respectively. I am the author of a ZeroMQ Ruby binding, maintain CZMQ ( http://czmq.zeromq.org/ ) and recently contributed monitoring patches to libzmq 3.2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment