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 .