This is the second part of a two-part series.
This episode is hosted by AnuRock. In the last episode we were joined by Rakesh and Gautam to talk about micro frontends. We discussed the origins of micro frontends and dissected its various integration approaches. Today we will continue our discussion with Rakesh and Gautam.
- Micro frontends as default for all modern web projects?
- Micro frontends decision framework by Luca Mezzalira
- Horizontal vs vertical splitting
- Communication between micro frontends
- Pitfalls of using micro frontends
- Sparse checkout
- Tools to manage micro frontends: Nx, Lerna, Yarn Workspaces, Gitlab
- Libraries for micro frontends: Webpack 5, Piral, AWS Serverless Micro Frontends@Edge
- Special advice
Microservices with Nest.js (by Prashi Kapoor)
- Masala Labs (a book on culinary skills)
- Model-based testing
- The Code Breaker (a book by Walter Isaacson)
- Blockchain Revolution (a book by Tapscott brothers)
- Luca (a movie by Pixar)
Transition music courtesy https://mixkit.co
The Microservices architecture seems to be something that everyone is talking about but only few understand it well, let alone implement it and that too following all best practices. In this second episode, we are joined by a fellow DF member Ashwat to try and demystify the concept. Once we have the general definition out of the way, we’ll dissect a couple of real-world examples to see how the microservices architecture fits and solves their problems.
IRCTC, one of India’s most visited websites, is a great case in point. And so is Netflix, a company that sort of championed the use of this new architecture. We further discuss how the scaling cube works, and then take a look at decomposition, a key technique in deciding how to break a big application into micro services. Other topics discussed are bounded context, single responsibility principle (SRP), and common closure principle (CCP).
P.S. Apologies for the occasional background noise. Since this was a ‘live’ podcast, a few others from the DF community had joined to listen, learn, share and ask. I didn’t use the ‘mute by default’ setting because of which some mics made some noises. Will not happen from next time.