What's the answer to today's increasingly complex web applications? Micro-frontends. Inspired by the microservices model, this approach lets you break interfaces into separate features managed by different teams of developers. With this practical guide, Luca Mezzalira shows software architects, tech leads, and software developers how to build and deliver artifacts atomically rather than use a big bang deployment.
You'll learn how micro-frontends enable your team to choose any library or framework. This gives your organization technical flexibility and allows you to hire and retain a broad spectrum of talent. Micro-frontends also support distributed or colocated teams more efficiently. Pick up this book and learn how to get started with this technological breakthrough right away.
Explore available frontend development architecturesLearn how microservice principles apply to frontend developmentUnderstand the four pillars for creating a successful micro-frontend architectureExamine the benefits and pitfalls of existing micro-frontend architecturesLearn principles and best practices for creating successful automation strategiesDiscover patterns for integrating micro-frontend architectures using microservices or a monolith API layer
Building Micro-Frontends is a must-read book for all software developers who want to decouple their codebases into functional and domain-contained pieces.
In the first part, you'll learn a lot about the concept of Micro-Frontends, having in hand an incredible framework for understanding how to apply MFEs into your company.
The second part will present many examples of MFEs applied, and I'm not talking only about code, I'm talking about the flow of the ideas about it too.
In the end, Luca interviewed many Software engineers about the usage of MFEs in real-world applications. This is not only a book about MFEs, this is a book about DDD, Low coupling/High cohesion code, team communication, and many other things.
Quite disappointed to read at the start some nice ideas and get all warmed up for what’s to come. Only to realize that it never comes. I worked with micro-frontends and have implemented some already with a legacy system. The problem on running this for a page that gets 3-5 million page views/day just don’t seem to matter in this book. SEO and Web Vitals are crucial, if these go down.. we lose tons of money.
Which I would expect more info when talking about migrating from a legacy app to micro-frontends. Changing from AngularJS to React, no server-side rendering, no performance talk, how is this rendering both frameworks.. well that’s taking a shortcut to an easy way out and might as well use a ToDo example. A B2B app or a B2C behind a paywall always has less visitors than a popular e-commerce. (Salesforce & Netflix are some exceptions of course)
The book has some good ideas, but more than that you won’t get out of it. The Use Case, where I would expect some hands-on example or at least more going in depth. Leaves unfortunately up to whatever you want. This book won’t help you there. The few code samples are incomplete and you jump from one idea to another.
It could have been a really great book, but it got too much of a general talk in it and also quite keeping it slim on tech. Besides the interviews which seem to tell more about what is out there. Although ironic to see an interview of someone who hasn’t implemented a micro-frontend yet.
Overall good for people new to the subject and from the ideas, there’s a lot to move on and I agree there definitely. Only unfortunate to not see it more in depth.
To those who want to really dive in ‘Micro Frontends in Action by Michael Geers (Manning) is a much better book.
As a backend engineer, I always want to learn more about how FE could be improved. This book would be a good introduction for overall trend on FE relating to Micro-things.
Personally, I hope that it could cover more technical-based information on FE.
I'm afraid this book could be summed up in a blog post. The beginning sounded interesting but in the end, all the information is based on microservices and other techniques covered in many other books.
It's a pretty good intro to Micro-frontends, more theory than practice. I still think it could've been shorter, though. I liked it, and I recommend it.