Session + Live Q&A

Micro-Frontends Anti-Patterns: 7 Years in the Trenches

Micro-Frontends are the distributed architecture for the user interfaces that are solving not only technical but also organizational challenges.

In this session, you will learn the most common anti-patterns I've seen in the past 7 years of implementing and consulting multiple companies in their journey into the micro-frontends architecture. Whether you are an expert or a newbie, in this talk, you will learn how to structure properly your micro-frontends architecture and how to avoid common mistakes meanwhile building micro-frontends.

Main Takeaways

1 Hear about microfrontends, how they can help.

2 Learn about some architectural anti-patterns to avoid.


What is the focus of your work these days?

I'm working on the next step for microfrontends. It's been quite a time researching this topic, and especially now they are looking into a client side rendering microfrontend as well as server side rendering microfrontend with serverless. Those are the two main topics that I've been researching in the last few months, and I think we'll invest even more time during this year.

What is the motivation for your talk?

I believe microfrontends are getting a lot of traction. Every week I engage with new customers looking into starting their journey or reviewing what they have done so far with microfrontends, and I realize that there are common problems that they are facing every day. Considering my experience, that is found across the last seven years working with this architectural pattern, focusing my effort on where there is undifferentiated heavy lifting is and trying to provide a solution that will speed up the adoption of these architectural patterns is a good investment of my time.

How would you describe the persona level of your target audience?

I think architects, tech leaders and senior developers, principal engineers are the target of my talk. I will share common anti-patterns that I have seen with tens of customers that I'm following nowadays and then I provide possible solutions for solving them. We need to bear in mind that architecture is always a trade off. So obviously a specific solution will bring some benefits and drawbacks. What I'm trying to do is provide a solution that I've already seen working with my customers at scale in different industries, knowing that they will provide benefits. But that doesn't mean I don't want to be challenged by the audience. I hope that they will provide some insightful feedback because I think we are in early days with microfrontends. There are a lot to discover and a lot to discuss and I think it would be great having a discussion.

What do you want them to take away from your presentation?

It would be great if we can engage during the conference or off-line in an asynchronous fashion through email, through socials. I believe we are in a very interesting time for microfrontends, thanks to the adoption of large organizations like PayPal or Amex or Fiveer and many others. Discussing the challenges we are facing is a great benefit for the community because we can really surface and solutionize collaboratively, sharing our problems, sharing our ideas and seeing how to overcome them.


Speaker

Luca Mezzalira

Principal Solutions Architect @AWS

Luca is a Principal Solutions Architect at AWS, an international speaker and an author. Over the past 18 years, he’s mastered software architectures from frontend to the cloud, providing the right solution for the context.

Read more
Find Luca Mezzalira at:

Date

Monday Apr 4 / 10:35AM BST (50 minutes)

Location

Mountbatten, 6th flr.

Track

Current Trends in Frontends

Topics

JavaScript

Add to Calendar

Add to calendar

Share

From the same track

Session + Live Q&A JavaScript

Google’s Flutter: Mobile, Web & Desktop Frontends from 1 Codebase?

Monday Apr 4 / 01:40PM BST

The phone is the main computer for consumers today. Even enterprise users increasingly rely on mobile devices. Now native mobile applications often provide a better user experience than web applications. But developing two different applications for iOS and Android is usually too...

Karsten Silz

Senior Full-Stack Java Developer

Session + Live Q&A JavaScript

Module Federation: The Federated Applications Revolution

Monday Apr 4 / 04:10PM BST

When we work on distributed architectures we face several challenges like how to split the domains, how to create independent teams, or how to deploy multiple times per day without external impediments.In this talk, I'll go into detail about Module Federation as well as share design patterns...

Zack Jackson

Principal Engineer @lululemon

Session + Live Q&A Cross Platform

Modern Mobile Development: Native vs Cross-Platform

Monday Apr 4 / 05:25PM BST

A question every mobile app project has to ponder is: do we want to go native, or do we want to use a cross-platform framework? And if we go the cross-platform route, which framework better suits our needs?The choice is never easy, and requires a holistic understanding of the project’s...

Sebastiano Poggi

Team Lead @jetbrains

Session + Live Q&A JavaScript

Panel: Cyclic Trends in Frontends - Is Server-Side Rendering Back?

Monday Apr 4 / 11:50AM BST

Like any other software discipline, frontend applications work in cycles: Patterns, architectures, and approaches often come back after disappearing from the mainstream. But every cycle also adds new technologies to the mix.Case in point: Server-side rendering is back! Where we once used JSP and...

Sebastiano Poggi

Team Lead @jetbrains

Zack Jackson

Principal Engineer @lululemon

Karsten Silz

Senior Full-Stack Java Developer

UNCONFERENCE + Live Q&A

Unconference: Current Trends in Frontends

Monday Apr 4 / 02:55PM BST

Details coming soon

View full Schedule