You are viewing content from a past/completed QCon

Presentation: Lessons From DAZN: Scaling Your Project with Micro-Frontends

Track: Architectures You've Always Wondered About

Location: Mountbatten, 6th flr.

Duration: 1:40pm - 2:30pm

Day of week: Tuesday

Slides: Download Slides

Share this on:

This presentation is now available to view on InfoQ.com

Watch video with transcript

What You’ll Learn

  1. Hear about DAZN’s journey to micro-frontends.
  2. Learn about micro-frontends and how they can address scalability issues of websites.

Abstract

Micro-frontends are a new architectural trend in the development of frontend applications. This architectural style can provide several benefits to your projects and organization, offering a level of decoupling never seen before in single-page applications or universal architectures. That said, micro-frontends need to be explored in practice.

Based on his work at DAZN, Luca Mezzalira explains how to implement micro-frontends, enabling you to scale up a project with tens of developers without reducing the throughput.

Question: 

What work are you doing today?

Answer: 

I'm VP of Architecture at a company called DAZN. It's similar to Netflix but for live sports mainly and video-on-demand. It's a platform dedicated to sports. We are available in nine countries and we have a ton of devices that we are targeting between consoles, TVs, set top boxes, web browsers and mobile. I had the possibility to build the application and the platform twice so far. The first version was designed for speed to market. The second version is built for scalability. What I'm sharing in my talks is mainly based on this experience that I find quite unique and it's pretty interesting for me talking about scalability, not only for back-end, but also for front-end.

Question: 

What's the goal of the talk?

Answer: 

My main aim is trying to provide the experience that we went through in the last two years. I know that currently in the JavaScript community, micro-frontends are a hot topic. Also, many people have a lot of misconceptions around that. And you can read a lot of information online but it is not everything right. I'm trying to shed some light on how we approach micro-frontends for an organization that moved from a single page application to this new architecture with different teams that are working in four different locations in Europe and therefore how we scale our projects and how we overcome several challenges in order to release our application on web and TV devices.

Question: 

What would the persona be that you are addressing in this talk?

Answer: 

I believe that the perfect attendee for this talk is a tech lead or a senior engineer or a CTO or an architect that is looking at a solution to scale their front-end work. On the back-end, we have ways and consolidated patterns that we can use in order to create distributed systems. On the front-end, there aren't many, and we are exploring them right now and having the possibility to work for more than two years on these projects. Having international exposure allowed us to see the benefits of this approach, I believe that all those roles could benefit a lot from understanding what are the drawbacks and what are the pain points.

Question: 

What are the actionable takeaways that you'd like the attendees to take from your session?

Answer: 

What I would like to give during my talk is having the possibility to understand that micro-frontends can be a valid solution for the next project that they are working on or for an existing project or product that they are building. The other thing that I believe would be very beneficial for attendees is the fact that I'm going to share insights from the trenches. It's something that I live and breathe with the developers, with the themes, working with them understanding their problems that they're facing and then overcome those problems. All these experiences will be reversed in my talk.

Speaker: Luca Mezzalira

VP of Architecture @DAZN

Luca Mezzalira is the vice president of architecture at DAZN. In his 16-year career, Luca has worked on cutting-edge projects for mobile, desktop, web, TVs, set-top boxes, and embedded devices. Luca is a Google Developer Expert on web technologies, the author of Front-End Reactive Architectures (Apress) and manager of the London JavaScript community.

Find Luca Mezzalira at

Last Year's Tracks