React-First Micro Frontends en Industrias Reguladas

This ad is not shown to multipass and full ticket holders
JS Nation
JSNation 2026
June 11 - 15, 2026
Amsterdam & Online
The main JavaScript conference of the year
Learn More
In partnership with Focus Reactive
Upcoming event
JSNation 2026
JSNation 2026
June 11 - 15, 2026. Amsterdam & Online
Learn more
Bookmark
Rate this content

Los Micro Frontends son una de las herramientas para garantizar la escalabilidad en aplicaciones a gran escala. Para usar correctamente los micro frontends, algunas de las propiedades clave de un monolito deben ser abandonadas. Esto puede resultar en desventajas severas que son especialmente visibles en industrias reguladas como la atención médica.

En esta charla, veremos una aplicación web a gran escala que fue desarrollada para uno de los principales proveedores de tecnología médica del mundo. En particular, investigamos cómo el proyecto logró utilizar las mejores prácticas tanto del área de computación centralizada como distribuida, para ser escalable y, sin embargo, cumplir completamente con los aspectos regulatorios.

This talk has been presented at React Advanced 2025, check out the latest edition of this React Conference.

Florian Rappl
Florian Rappl
23 min
01 Dec, 2025

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Bienvenido a React-first micro-frontends en industrias reguladas. Introducción a micro-frontends y subdominios en aplicaciones web. Desafíos de desarrollar aplicaciones en industrias reguladas con reglas estrictas y regulaciones de cumplimiento. Desafíos de gestionar documentación y dependencias en soluciones de micro front end. Desafíos en la transición a un enfoque híbrido centralizado-distribuido para micro front ends. Control y orquestación en entornos de microfront-end; desarrollo y despliegue descentralizado con supervisión centralizada. Los equipos pueden optar por no actualizar a la última versión de inmediato; la orquestación implica el aprovisionamiento para los usuarios finales y la utilización de feature flags. En producción, se utilizan microfront-ends cuidadosamente seleccionados. Usar React ofrece ventajas como actualizaciones de versión fáciles y gestión de dependencias. Evitar acoplar estrechamente componentes de diferentes micro-frontends. Optar por un enfoque basado en un registro en el shell de la aplicación central para registrar los fragmentos necesarios.

1. Introduction to React-first Micro-Frontends

Short description:

Bienvenidos a los micro-frontends React-first en industrias reguladas. Introducción a micro-frontends y subdominios en aplicaciones web.

Bienvenidos a todos a la sesión sobre micro-frontends React-first en industrias reguladas. Espero que hayan disfrutado de la conferencia hasta ahora, y espero traerles algunas nuevas ideas sobre el desarrollo de aplicaciones web front-end escalables.

Mi nombre es Florian Rappel. Soy un arquitecto de soluciones que trabaja para una empresa más pequeña llamada Smartpjot. Estamos especializados en la creación de soluciones IoT escalables. Yo, personalmente, estoy especializado en la creación de aplicaciones web distribuidas. Además de hacer trabajo de consultoría, implementación, etc., también estoy ocupado haciendo masterclasses y revisiones arquitectónicas. Y me gustaría estar en contacto con ustedes. Así que siempre que tengan la oportunidad, vengan y conectémonos en LinkedIn.

Pero suficiente sobre mí. Vamos a sumergirnos directamente en el tema. Antes de que podamos comenzar, necesito darles un pequeño curso de terminología. Estamos hablando de lo correcto. Cuando digo micro-frontends, lo que quiero decir es que los micro-frontends son la representación técnica de un subdominio de negocio. Estos micro-frontends permiten implementaciones independientes con las mismas o diferentes tecnologías. Deberían minimizar el código compartido con otros subdominios y son propiedad de equipos autónomos. Entonces, ¿qué quiero decir con todas estas palabras? Bueno, en primer lugar, queremos decir que su aplicación web ya no es desarrollada por un solo equipo. Es desarrollada por múltiples equipos, que están trabajando en diferentes fragmentos, diferentes partes del mismo frontend.

Para cortar estas partes, necesitas identificar subdominios. Eso significa no áreas técnicas, sino funcionales de tu aplicación, que, digamos, tienen un terreno común. Así que no dirías que el equipo uno solo se encarga de todos los diálogos en la aplicación y el equipo dos se encarga de todas las páginas o lo que sea. Más bien dirías, bien, entonces todo mi dominio que tengo aquí consiste en diferentes subdominios. El equipo uno, por ejemplo, hace todo con, por ejemplo, detalles de productos, y el equipo dos hace todo sobre precios de algo. Así que siempre, digamos, estarás manejando estas cosas y potencialmente darás algo como un checkout o una cesta al equipo tres. Eso significa que al final del día, estos equipos no estarán, digamos, completamente separados unos de otros. Pero desde el punto de vista del usuario final, siempre se unirán en páginas individuales.

2. Challenges in Regulated Industries

Short description:

Desafíos de desarrollar aplicaciones en industrias reguladas con reglas estrictas y regulaciones de cumplimiento.

Claro, hay páginas donde solo un equipo contribuyó, pero es muy frecuente que múltiples equipos contribuyan al contenido visto en una sola página. Ahora, podríamos hablar, por supuesto, mucho sobre microfinanzas en general. Pero en esta charla, quiero tomar un subcaso especial y ese es microfinanzas en el contexto de industrias reguladas. Entonces, ¿cuáles son estas industrias reguladas? Son un poco diferentes que, digamos, industrias no reguladas en el sentido de que hay reglas más estrictas a seguir. Como ejemplo, en aplicaciones de salud y farmacéuticas, siempre tienes que obtener la aprobación de la FDA y eso requiere que sigas un conjunto de estándares y también proporciones auditorías, por ejemplo. Por lo tanto, no puedes simplemente, digamos, publicar cuando quieras. Pero para cada, digamos, actualización que no es un arreglo crítico, siempre necesitarás pasar por rondas adicionales para obtener que todos estén de acuerdo con eso y que las autoridades correspondientes lo aprueben. Asimismo, industrias como finanzas y banca o infraestructura crítica, por ejemplo, en energía y medio ambiente, pero también alimentos y agricultura están fuertemente reguladas.

Y dependiendo de qué tipo de aplicación crees, necesitarás enfrentar estas regulaciones y por lo tanto no puedes simplemente desarrollar lo que quieras. Necesitas mantenerte dentro de esos límites. Ahora, ¿cuáles son estos desafíos que nos esperan cuando creamos una aplicación en esas industrias? Entonces, en primer lugar, como ya se mencionó, regulaciones generales, pero también regulaciones de cumplimiento que necesitas seguir. Como ejemplo, para dispositivos médicos, se aplican las reglas de la FDA y los dispositivos médicos ya no están restringidos solo al hardware. El software también es realmente crítico. Así que, por ejemplo, FDA 21, CFR Parte 11 es un ejemplo que podría mencionarse aquí, que necesitas, digamos, adherir en tu aplicación. Asimismo, si tienes una aplicación en el sector automotriz, necesitarás seguir cosas como ISO 26262, que trata sobre la seguridad automotriz. Y en ella hay muchas, por supuesto, restricciones legales y reglas y guías que necesitas seguir y cosas que necesitas proporcionar como documentación antes de salir en vivo. Pero seguridad asegurada, no todos en el equipo necesitan conocer estas reglas.

Es solo importante que alguien lo haga. Y este alguien, por supuesto, es entonces responsable de toda la aplicación, lo cual ya es un poco de conflicto, como ya puedes escuchar, con la naturaleza independiente de estos micro-formatos. Entonces, necesitaremos ver cómo funciona eso en la práctica, pero ya puedes sentir que la independencia se perderá en el camino. Ahora, hemos escuchado el sector automotriz, igualmente en aviación. Tenemos algunas reglas a seguir. También hay algunas reglas generales que incluso las industrias no reguladas podrían entrar en conflicto con tú. Por ejemplo, las reglas de GDPR o HIPAA, siempre podrían entrar en conflicto contigo. También está el nuevo Acta de Resiliencia Cibernética de la UE, que podría ser algo que necesites seguir. Y por lo tanto, te toca y necesitas asegurarte de que todos tus equipos estén de acuerdo con eso y proporcionen fragmentos siguiendo la guía que está escrita en estos documentos. Otro, y ese es el último ejemplo en el sector, si estás creando una aplicación para la infraestructura crítica en Alemania, lo que necesitas tener es que necesitas seguir British V, y este British V también te dice qué tipo de seguridad necesitas implementar en tu aplicación y qué necesita ser proporcionado.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Escalando con Remix y Micro Frontends
Remix Conf Europe 2022Remix Conf Europe 2022
23 min
Escalando con Remix y Micro Frontends
Top Content
This talk discusses the usage of Microfrontends in Remix and introduces the Tiny Frontend library. Kazoo, a used car buying platform, follows a domain-driven design approach and encountered issues with granular slicing. Tiny Frontend aims to solve the slicing problem and promotes type safety and compatibility of shared dependencies. The speaker demonstrates how Tiny Frontend works with server-side rendering and how Remix can consume and update components without redeploying the app. The talk also explores the usage of micro frontends and the future support for Webpack Module Federation in Remix.
Entendiendo la Arquitectura Fiber de React
React Advanced 2022React Advanced 2022
29 min
Entendiendo la Arquitectura Fiber de React
Top Content
This Talk explores React's internal jargon, specifically fiber, which is an internal unit of work for rendering and committing. Fibers facilitate efficient updates to elements and play a crucial role in the reconciliation process. The work loop, complete work, and commit phase are essential steps in the rendering process. Understanding React's internals can help with optimizing code and pull request reviews. React 18 introduces the work loop sync and async functions for concurrent features and prioritization. Fiber brings benefits like async rendering and the ability to discard work-in-progress trees, improving user experience.
Thinking Like an Architect
Node Congress 2025Node Congress 2025
31 min
Thinking Like an Architect
Top Content
In modern software development, architecture is more than just selecting the right tech stack; it involves decision-making, trade-offs, and considering the context of the business and organization. Understanding the problem space and focusing on users' needs are essential. Architectural flexibility is key, adapting the level of granularity and choosing between different approaches. Holistic thinking, long-term vision, and domain understanding are crucial for making better decisions. Effective communication, inclusion, and documentation are core skills for architects. Democratizing communication, prioritizing value, and embracing adaptive architectures are key to success.
Componentes de Full Stack
Remix Conf Europe 2022Remix Conf Europe 2022
37 min
Componentes de Full Stack
Top Content
RemixConf EU discussed full stack components and their benefits, such as marrying the backend and UI in the same file. The talk demonstrated the implementation of a combo box with search functionality using Remix and the Downshift library. It also highlighted the ease of creating resource routes in Remix and the importance of code organization and maintainability in full stack components. The speaker expressed gratitude towards the audience and discussed the future of Remix, including its acquisition by Shopify and the potential for collaboration with Hydrogen.
El Lado Oscuro de los Micro-Frontends
React Advanced 2025React Advanced 2025
29 min
El Lado Oscuro de los Micro-Frontends
In the Talk, various key points were discussed regarding micro-front-end architecture. These included challenges with micro-intents, common mistakes in system design, the differences between micro-intents and components, granularity in software architecture, optimizing micro-front-end architecture, efficient routing and deployment strategies, edge computing strategies, global state and data sharing optimization, managing data context, governance and fitness functions, architectural testing, adaptive growth, value of micro-frontends, repository selection, repo structures, and web component usage.

Workshops on related topic

IA a demanda: IA sin servidor
DevOps.js Conf 2024DevOps.js Conf 2024
163 min
IA a demanda: IA sin servidor
Top Content
Featured WorkshopFree
Nathan Disidore
Nathan Disidore
En esta masterclass, discutimos los méritos de la arquitectura sin servidor y cómo se puede aplicar al espacio de la IA. Exploraremos opciones para construir aplicaciones RAG sin servidor para un enfoque más lambda-esque a la IA. A continuación, nos pondremos manos a la obra y construiremos una aplicación CRUD de muestra que te permite almacenar información y consultarla utilizando un LLM con Workers AI, Vectorize, D1 y Cloudflare Workers.
Masterclass de alto rendimiento Next.js
React Summit 2022React Summit 2022
50 min
Masterclass de alto rendimiento Next.js
Workshop
Michele Riva
Michele Riva
Next.js es un marco convincente que facilita muchas tareas al proporcionar muchas soluciones listas para usar. Pero tan pronto como nuestra aplicación necesita escalar, es esencial mantener un alto rendimiento sin comprometer el mantenimiento y los costos del servidor. En este masterclass, veremos cómo analizar el rendimiento de Next.js, el uso de recursos, cómo escalarlo y cómo tomar las decisiones correctas al escribir la arquitectura de la aplicación.
Model Context Protocol (MCP) Deep Dive: 2-Hour Interactive Masterclass
AI Coding SummitAI Coding Summit
86 min
Model Context Protocol (MCP) Deep Dive: 2-Hour Interactive Masterclass
Workshop
Stepan Suvorov
Stepan Suvorov
Únete a una sesión enfocada de 2 horas que cubre el propósito de MCP, su arquitectura, implementación práctica de servidores y direcciones futuras. Diseñado para desarrolladores y arquitectos de sistemas que buscan integrar datos contextuales con modelos de ML de manera efectiva. Agenda:- Introducción & ¿Por qué MCP? Desafíos clave que MCP resuelve y beneficios principales.- Profundización en la Arquitectura: componentes, interacciones, principios de escalabilidad. - Construyendo tu propio Servidor MCP: recorrido guiado con fragmentos de código y mejores prácticas; demostración en vivo o revisión de código.- Futuro de los Desarrollos de MCP: potenciales mejoras, tendencias emergentes, escenarios del mundo real.
Puntos Clave:- Comprensión clara del razonamiento detrás de MCP.- Perspectiva sobre patrones de diseño y consideraciones de escalado.- Pasos prácticos para implementar un servidor prototipo.- Conciencia de las tendencias futuras y cómo aplicar MCP en proyectos.