The New Enterprise: Migrating big systems to Scala, RabbitMq and AWS

  • April 21, 2014 · 7:00 PM
  • This location is shown only to members

One year ago a team at Getty Images began building the foundation for a new asset management platform to replace a set of third-party systems. The team adopted Scala and the Akka framework centered around a queue-based architecture via RabbitMq, relying on event sourcing for persistence. The new system runs on AWS featuring "immutable servers" by automating ready-to-go AMI's built with Packer and Puppet and deployed with AWS CloudFormation.

In this talk Michael Hamrah will explore some of the design decisions which went into the system and the patterns which emerged as the system developed.

• How do you wire asynchronous, queue based systems together?

• Why event sourcing?

• What are "immutable servers" and how do they solve build-and-deploy problems?

• What patterns emerge when building actor-based systems with Akka?

• Developing API's with Akka and Spray and sharing them with Swagger

Michael Hamrah is a Software Engineer at Getty Images.


SPONSOR AND HOST

We'd like to thank Tumblr for hosting our April 21 event and sponsoring pizza and refreshments.

Tumblr is currently hiring for a number of NYC-based engineering jobs in Mobile, Hadoop, PHP, Scala, MySQL and more. To learn more about what it's like to work at Tumblr and view current open positions, visit http://www.tumblr.com/jobs .

Join or login to comment.

  • Brian F.

    Join us tonight at “Makin It Rain Startups” to meet ff Venture Capital, Comcast Ventures, and Tribeca Angels, hear some killer startup pitches, and drink and eat on VentureOut! Use code “meetup100”: http://ow.ly/LED69­.

    April 15

  • Art

    Guys, head sup. If anyone wants to know more about .nyc domain, we are having a meeting today to discuss it. http://www.meetup.com/Dot-NYC-Domain-Name-Group-NYC-Discussion-and-Future/

    October 22

  • Michael H.

    Alright, so here's the deck (with images!) https://speakerdeck.com/mhamrah/the-new-enterprise-rabbitmq-akka-and-aws-at-getty-images. And if you're interested in the photos, here's the collection on Getty Images with some other images which didn't make the cut (most you can use non-commercially): http://www.gettyimages.com/Account/MediaBin/LightboxDetail.aspx?Id=13728186&MediaBinUserId=4670194

    Enjoy!

    6 · April 23, 2014

    • Libby K.

      Grrr, I got stuck in jury duty, and am really bummed I missed this. Thanks for posting the deck! This wasn't recorded, right?

      April 24, 2014

  • Diego Gomes M.

    Guys, Mike told us at the end that only text will be available. Those images are copyrighted by Getty

    2 · April 22, 2014

  • Nitin k.

    Very well done.... THanks for sharing the knowledge. Do we have the slides by any chance...

    April 22, 2014

  • Gilt Tech E.

    Great job, Mike! You're a natural at presenting ...

    If anyone's interested in Docker, Gilt is hosting a panel next Tuesday with our CTO/co-founder Michael Bryzek, Docker VP of Services James Turnbull and Spotify Software Engineer Drew Csillag:

    http://www.meetup.com/Gilt-Tech-Events/events/176060702/

    1 · April 22, 2014

  • Jean B.

    Really enjoyed Mike's talk, lots of great content, and have been interested in CQRS / Event Sourcing for a while. Sounds like they are working on some very cool stuff at Getty.

    1 · April 22, 2014

  • Alex L.

    Solid talk. Would love to hear from their ops person.

    1 · April 22, 2014

  • Jesse W.

    Great Meetup, lots of good information.

    1 · April 22, 2014

  • Sebastian M A.

    Hey guys, is there going to be a link with the talk uploaded somewhere? I saw they were filming it

    2 · April 22, 2014

  • Gustavo C.

    No idea who the speaker is.

    April 18, 2014

    • Ramin B.

      from the event info: "Michael Hamrah is a Software Engineer at Getty Images"

      3 · April 22, 2014

    • Robert O.

      Not sure how this even happened...

      April 22, 2014

  • Glenn

    It was awesome learning more about RabbitMQ and Scala!

    2 · April 22, 2014

  • David S.

    That was awesome great talk by Mike, well done guys.

    3 · April 21, 2014

  • Oytun T.

    Thanks a lot for the great talk. And nice chatting with people there. Looking forward to get together again.

    2 · April 21, 2014

  • Diego Gomes M.

    Great talk and chat after. Looking forward to try akka in production after that

    2 · April 21, 2014

  • Robert O.

    Please post slide deck

    1 · April 21, 2014

  • JON

    Hi I am John

    April 21, 2014

  • Mike B.

    Yes, the talk will start at 7:00 PM. Arrive anytime between 6:45 and 7:00 PM to catch the start.

    April 21, 2014

  • Alex L.

    Hey what's the schedule? does the talk start right at 7? Thanks

    April 21, 2014

  • Alex K.

    Hi

    April 21, 2014

  • Mike S.

    Looks like the 3rd Monday of April has a number of interesting tech meetups.

    April 18, 2014

  • Jesse W.

    We're using RabbitMQ for serving up Sensu, but that's not terribly exciting.

    http://sensuapp.org/docs/0.12/rabbitmq

    1 · April 14, 2014

  • Diego Gomes M.

    Hey, I'll be in NYC on the date of the event but I'm currently in the waitlist, it'll be closed by 16:00 monday right?

    April 13, 2014

  • Darren Douglas L.

    Wonderful to hear other shops using RabbitMQ. Anyone else in the crowd doing interesting things with Rabbit?

    1 · April 9, 2014

People in this
Meetup are also in:

Sometimes the best Meetup Group is the one you start

Get started Learn more
Katie

I'm surprised by the level of growth I've seen since becoming an organizer, it's given me more confidence in my abilities.

Katie, started NYC ICO

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