with multiple versions of components on different lifecycles.
How do I get a cutting-edge runtime for my CI/CD front-end along with a stable database?
Modularity separates the HW part (Base Runtime) of the application part (Modules). Different modules can have different goals like new features, stability, or security. It's up to you to choose the right ones.
Modularity (formerly, Modularization) is an ongoing initiative in Fedora to resolve the issue of divergent, occasionally conflicting lifecycles of different components. A module provides functionality (for instance a web server) and includes well-integrated and -tested components (for instance Apache httpd and the libraries on which it depends). Modules can be deployed into production in various ways, for instance as "classic" RPM packages or a container image, and is updated as a whole. Different modules can emphasize new features, stability, security, etc. differently.