Track: Architectures You've Always Wondered About

Location: Fleming, 3rd flr.

Day of week: Monday

Ever wondered how they do it? Next-gen architectures from the most admired companies in software, such as Netflix, Google, BBC, Twitter, & more.

Track Host: Charles Humble

Head of Editorial

Charles Humble took over as head of the editorial team at in March 2014, guiding the content creation including news, articles, books, video presentations and interviews. Prior to taking on the full-time role at InfoQ, Charles led our Java coverage, and was CTO for PRPi Consulting, a renumeration research firm that was acquired by PwC in July 2012. For PRPi he had overall responsibility for the development of all the custom software used within the company. He has worked in enterprise software for around 20 years as a developer, architect and development manager. In his spare time he writes music as 1/3 of London-based ambient techno group Twofish, whose debut album came out in February 2014 after 14 years of messing about with expensive toys, and spends as much time as he can with his wife and young family.

10:35am - 11:25am

Airbnb’s Great Migration: Building Services at Scale

So you’ve decided to migrate from monolith to microservices, what next? Such a redesign to service-oriented architecture (SOA) is a long, arduous journey that benefits from an incremental, iterative approach. Yet, such a migration often must be done while still shipping new features, accelerating developer velocity, and growing the team in addition to ensuring there are no performance regressions.
This talk recaps my QCon SF 2018 “Great Migration” presentation then continues the story with a focus on how Airbnb is building, operating, and scaling its expanding network of services. Though our re-architecture to SOA is still ongoing, we are already seeing various benefits including improved performance, developer productivity, build and deploy times, and site reliability.
Key takeaways: 

  • Understand design principles for building scalable, performant services
  • Plan for dependencies: how to sequence decomposition into services and an API gateway
  • Learn best practices for standardization, reliability, and performance when migrating architecture
  • Identify ways to shift product culture to empower migration work
  • Recognize tradeoffs with operating microservices

Jessica Tai, Software Engineer @Airbnb

11:50am - 12:40pm

Real World Examples of FaaS

Cloudflare launched Cloudflare Workers over a year ago bringing the ability to run JavaScript and then any WASM-targetting language on our 165+ locations around the world. Since then many companies have built functions and applications using Cloudflare Workers. This talk will look at real world examples, not proofs-of-concept or textbook ideas, of what's being built using this new architecture.

John Graham-Cumming, CTO @Cloudflare

1:40pm - 2:30pm

BBC iPlayer: Architecting for TV

TV apps have seen an explosion in usage over the last few years as audiences start the slow migration away from traditional broadcast viewing. For iPlayer, TV has become the dominant platform, with over half of iPlayer consumption coming from the biggest screen in the house via thousands of models of smart TVs, streaming sticks, games consoles and set top boxes. Achieving universal reach — whilst also pushing the boundaries of experience — comes at a price however. In this talk we explore the challenges of TV application development; from our early days chasing new native experiences, to the development of our open source libraries and standards-based certification. We’ll also touch on the next steps for iPlayer as we blur the lines between broadcast and IP television.

David Buckhurst, Engineering Manager @BBC

2:55pm - 3:45pm

What We Got Wrong: Lessons from the Birth of Microservices

Google deserves a lot of credit for imagining (and popularizing) what we now call "microservice architectures." That said, hindsight is 20/20, and many of the mistakes we made at Google are being recreated by the rest of the industry today. What did we get wrong about microservices at Google, and how can we apply those lessons today?

Ben Sigelman, Co-Founder @LightStepHQ & Co-Creator Dapper & @OpenTracing API Standard

4:10pm - 5:00pm

Architectures Open Space

5:25pm - 6:15pm

Computing Challenges at the Large Hadron Collider (LHC)

The Large Hadron Collider (LHC) is one of the largest and most complicated scientific apparata ever constructed. The detectors at the LHC ring see as many as 800 million proton-proton collisions per second. An event in 10 to the 11th power is new physics and there is a hierarchical series of steps to extract a tiny signal from an enormous background. High energy physics (HEP) has long been a driver in managing and processing enormous scientific datasets and the largest scale high throughput computing centers. HEP developed one of the first scientific computing grids that now regularly operates 750k processor cores and half of an exabyte of disk storage located on 5 continents including hundred of connected facilities. In this talk, I will discuss the challenges of capturing, storing and processing the large volumes of data generated at CERN. I will also discuss how these challenges will evolve towards the High-Luminosity Large Hadron Collider (HL-LHC), the upgrade programme scheduled to begin taking data in 2026 and to run into the 2030s, generating some 30 times more data than the LHC has currently produced.

Maria Girone, CTO @CERNopenlab