Effective Actors

There are several frameworks across languages and platforms of Actors, including Erlang, Fantom, Java and Scala. As developers have built systems using these frameworks, patterns of use have begun to emerge that represent "Best Practices" for actor-based systems. In this talk, we will review such patterns, focusing primarily on how to implement them using the Akka framework and Scala.

Jamie Allen has over 18 years of experience delivering enterprise solutions across myriad industries, platforms, environments and languages. He has been developing enterprise applications with Scala since 2009, primarily using actors for fault tolerance and managing concurrency at scale. Jamie currently works for Typesafe, where he helps users develop actor-based systems using the Akka framework and Scala.

Join or login to comment.

  • Casey B.

    Excellent presentation! Thank you. Are the slides available?

    1 · January 23, 2013

  • Suriyanto L.

    It was a great meetup. Learnt lots of new ideas.

    Had a question that is not directly related with Actors, but more to Scala. From your experience, if you are going to start a greenfield project now, how much Scala would you use with Java? Would you use Scala for the whole project or mixed it with Java and use Scala on some subsystems only?

    January 24, 2013

    • Jamie A.

      I'm a "right tool for the right job" kind of guy. :)

      1 · January 24, 2013

    • Sean A C.

      Jamie's right about risk. I was assuming that Scala knowledge was already a given and the question was "Would you still use Java for some things?". The answer to that would be "No, use Scala all the way (or Clojure, in my case)." But if you have a team that is new to Scala (or Clojure), you can certainly get into trouble by attempting to learn too much all at once - as well as still delivering your project! What we've done at World Singles, as we transition to Clojure, is to write small low-level components first - to compare and contrast - then build new pieces in Clojure if they are not dependent on existing code that is not already in Clojure. So we're slowly migrating from the bottom up. But then we're not a full greenfield scenario. We expect to have an all-Clojure Model in a year or two but the View-Controller shift will likely take much longer.

      January 24, 2013

  • Dave B.

    Jamie knows his stuff and gave an excellent talk. He’s very good at explaining and teaching. And he said, “The reason is *that*” and not the grammatically incorrect “The reason is because,” so extra points for that. :-)

    1 · January 24, 2013

  • Christine W.

    Very good information and obviously a lot of knowledge in the room!

    1 · January 24, 2013

  • Eric S.

    Brilliant

    1 · January 24, 2013

    • Jamie A.

      I was thinking about that problem we discussed last night, and the only way I can think of to guarantee that you'll have enough threads to match the capabilities of the DB is to scale out - run the app across many machines so the cores threads run on aren't the bottleneck. Nice meeting you, keep in touch!

      January 24, 2013

  • Jamie A.

    Thanks for having me, had a great time!

    1 · January 24, 2013

  • Dmitriy V.

    Very insightful presentation, lots of good takeaways

    1 · January 23, 2013

  • Guenter L.

    Great stuff. I like the ideas behind Actors and the elegance of Scala in general. Many thanks to the presenter!

    1 · January 23, 2013

  • A former member
    A former member

    Is there wifi in the room?

    January 23, 2013

    • Sean A C.

      Never has been so far. Bring your own Mifi or equivalent is my recommendation.

      January 23, 2013

    • Mike W.

      I have a portable wifi hotspot, which I use and offer to share at the meetup, though mainly for speakers.

      January 23, 2013

  • Shingo O.

    My duty doesn't let me go....
    would slides be uploaded??

    1 · January 22, 2013

Our Sponsors

  • O'Reilly

    Benefits of O'Reilly User Group and Professional Association Program

  • Cloudera, Inc

    Cloudera provide pizza and drinks for our meetings.

  • Silicon Valley Code Camp

    SVCC, a weekend event, over 200 Sessions and it is free!

People in this
Meetup are also in:

Create a Meetup Group and meet new people

Get started Learn more
Allison

Meetup has allowed me to meet people I wouldn't have met naturally - they're totally different than me.

Allison, started Women's Adventure Travel

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