Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Scaling an Application Without Microfrontends - The Glorious Monolith Approach

Conf42 via YouTube

Overview

Explore a conference talk that delves into scaling applications without relying on microfrontends. Learn about the concept of a "glorious monolith" and its advantages over traditional monolithic structures and microfrontend architectures. Discover techniques for managing complexity, including module isolation, code separation, and data encapsulation. Gain insights into implementing one-way imports, creating effective public APIs, and isolating styles using CSS modules. Understand the importance of runtime considerations and how to break code into manageable modules. The talk also covers feature-sliced design and provides a comprehensive summary of strategies for scaling applications while maintaining a cohesive codebase.

Syllabus

intro
preamble
contents
about maksim
frontend of yandex direct
the scalability issue
complexity in a regular monolith
the source of complexity
how about adding a microfrontend?
advantages of microfrontends
microfrontends make every project better?
the cost of microfrontends
glorious monolith
the path to the glorious monolith
requirements for modules
module structure
one-way imports for segments
the benefits of segments
module isolation
code isolation
entrypoint
public api
the size of public api
styles isolation
options to isolate styles
example rules for css modules
data isolation
runtime for modules
runtime example
the size of runtime
breaking code into modules
feature sliced design
summary
what's next?
thank you!

Taught by

Conf42

Reviews

Start your review of Scaling an Application Without Microfrontends - The Glorious Monolith Approach

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.