SESSION + Live Q&A
Actors or Not: Async Event Architectures
With more and more companies adopting microservices and service-oriented architectures, it becomes clear that the HTTP/RPC synchronous communication (while great) is not always the best option for every use case.
In this presentation, I discuss two approaches to an asynchronous event-based architecture. The first is a "classic" style protocol (Python services driven by callbacks with decorators communicating using a messaging layer) that we've been implementing at Demonware (Activision) for Call of Duty back-end services. The second is an actor-based approach (Scala/Akka based microservices communicating using a messaging layer and a centralized router) in place at Bench Accounting.
Both systems, while event based, take different approaches to building asynchronous, reactive applications. This talk explores the benefits, challenges, and lessons learned architecting both Actor and Non-Actor systems.
Speaker
![](https://archive.qconlondon.com/sites/qcon_london/files/styles/240x240/public/3afbe76.jpg?itok=jK-5aQDI)
Yaroslav Tkachenko
Sr Software Engineer @Demonware building Activision's Call of Duty
Yaroslav Tkachenko is a software engineer interested in distributed systems, microservices, functional programming, modern cloud infrastructure and DevOps practices. Currently Yaroslav is a Senior Software Engineer at Demonware (Activision), working on a large-scale data pipeline. Prior to...
Read moreFind Yaroslav Tkachenko at:
From the same track
Microservices: API Re-platforming @Expedia
Expedia Affiliate Network is one of the business unit's that make up Expedia. Their APIs power the global travel industry and generate more than $5 billion a year in sales. They are currently in the process of rolling out a completely new API moving from an on-prem monolith to a cloud-based...
![](https://archive.qconlondon.com/sites/qcon_london/files/styles/240x240/public/mariano-albera.jpg?itok=sJz4odEg)
Mariano Albera
VP/CTO, Expedia Affiliate Network
Logistics as a Service: Building the Ocado Smart Platform
Selling groceries online at a profit is considered by many to be the Holy Grail of retail. The Ocado Smart Platform is the result of 15 years of learning through the application of technology to this domain, from control protocols for an army of 1000 warehouse robots, through optimising...
![](https://archive.qconlondon.com/sites/qcon_london/files/styles/240x240/public/profile_0.jpg?itok=ffJ0UMjO)
Paul Sweetman
Head of Software Architecture @Ocado
![](https://archive.qconlondon.com/sites/qcon_london/files/styles/240x240/public/alex_harvey.jpg?itok=uta-Sfqx)
Alex Harvey
Head of Robotics and Autonomous Systems @Ocado
Inside a Self-Driving Uber
Over the course of three years, Uber’s self-driving vehicles have driven over 2 million miles and have completed over 50,000 passenger trips in Pittsburgh and Phoenix. Many of you might be curious as to how we built a fleet of self-driving vehicles capable of driving autonomously in varying...
![](https://archive.qconlondon.com/sites/qcon_london/files/styles/240x240/public/Matt%20Ranney_0.jpg?itok=02cRJjDW)
Matt Ranney
Sr. Staff Engineer @UberATG
Lambda Architectures: a Snapshot, a Stream, & a Bunch of Deltas
We all got so excited about breaking apart our monoliths and liberating our microservices. At HBC Tech, our work on luxury e-commerce experiences across gilt.com, saks.com, lordandtaylor.com, thebay.com and saksoff5th.com shows us that unconstrained, organic...
![](https://archive.qconlondon.com/sites/qcon_london/files/styles/240x240/public/adrian_dublind339.jpg?itok=nZ8RagaA)
Adrian Trenaman
SVP Engineering @HBC, Gilt & Committer Apache Karaf