addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscontroller-playcrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1light-bulblinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo User Group

  • Apr 1, 2015 · 7:00 PM
  • This location is shown only to members

Anthony Molinaro will present:

How to Pick a Pool in Erlang without Drowning

When building a system in Erlang one often encounters situations where a pool of processes or a pool of connections would be convenient or necessary.

Unfortunately, searches for "connection pool" or "process pool" on a website like Github can show more than 30 different libraries to use. Some of these are more popular than others and have even been the subject of talks or blog posts.  Others lack documentation but have been used in production settings for years. The architecture chosen for these pools often work well under light loads, but can get bogged down under highly concurrent, or highly volatile loads. In many cases pooling is actually not the answer and instead alternate architectures should be used.

So given all this, if you think you need a pool, and want to pick one, which do you pick? In this talk I hope to provide a framework for answering that question.

Talk objectives:

- This talk aims to provide some amount of guidance around picking the appropriate pool for an application by exploring some of the reasons these pools exists, outlining the basic types of architectures used for these pools, and providing some pros and cons about using the most popular ones.

Target audience:

- Beginning to intermediate Erlang developers who are working on systems and need to use pooling (or think they do).

Join or login to comment.

  • Bill

    Great meetup!

    April 2, 2015

  • A former member
    A former member


    March 31, 2015

  • Jessica K.

    Is this meetup still happening tomorrow?

    March 31, 2015

14 went

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy