No video

Micro Frontends | Aplicando ideas de los microservicios en un frontend monolítico 🗿

  Рет қаралды 16,268

Manuel Zapata

Manuel Zapata

Күн бұрын

Пікірлер: 52
@ManuelZapata
@ManuelZapata 2 жыл бұрын
👉 Busca ofertas de trabajo remoto para desarrolladores en Arc: go.arc.dev/3sn 👈
@itmarck
@itmarck 2 жыл бұрын
Llevo unos meses trabajando en Disney, y sus webs tienes una arquitectura similar a la comentas. Trabajo con React en mi proyecto y una parte de la web puede estar en Angular manejada por otro equipo. Fue lo que más me gustó cuando entré.
@kuscamara
@kuscamara Жыл бұрын
Como aportación que no sé si se habrá comentado ya, otra opción para usar micro frontends es Webpack Module Federation. Personalmente yo también creo que en general no son una buena idea porque, al contrario que con los microservicios, el resultado de usar micro frontends es visible para el usuario final. Me explico: si varias apps se desarrollan de forma totalmente independiente, al final creo que inevitablemente habrá diferencias en estilos, interacciones, transiciones, etc., además de que eso supone también no reutilizar recursos comunes penalizando tiempos de carga. Dicho esto, seguro que también hay casos en los que los micro frontends van como anillo al dedo. Gracias por el vídeo :)
@SaskeUchijaCol
@SaskeUchijaCol 2 жыл бұрын
Yo recuerdo que hace un año un compañero implementó eso de los micro frontends el problema fue que quedó no muy bien incluso no salió nunca producción y si ha generado muchos problemas por lo que primero nadie sabe darle mantenimiento a eso y lo otro es que no se integra eso con nada y se volvió fue en un problema que no existía Y que muy probablemente se tenga que volver a hacer
@ManuelZapata
@ManuelZapata 2 жыл бұрын
Interesante experiencia Raúl! Gracias por compartirla.
@roy_c
@roy_c 2 жыл бұрын
Yo trabaje en mercado libre y cada pagina casi es un microfrontend. Si bien no tocaba la app principal, sino una tool interna, tambien era un microfrontend. Da mucha versatilidad la verdad.
@ManuelZapata
@ManuelZapata 2 жыл бұрын
Gracias por compartir esa experiencia!
@AndresSossa
@AndresSossa 2 жыл бұрын
muy buen video, excelente explicación, al final la necesidad debe ser quien te guie y no complicar el dominio de negocio solo por moda.
@skull2449
@skull2449 2 жыл бұрын
Mereces más seguidores. Ojalá y cada vez te vaya mejor. Hermoso video y contenido en general!
2 жыл бұрын
Excelente explicación. Buena arquitectura, bien aplicada puede ser muy útil. Aplicada sin necesidad real no tiene ningúna ventaja.
@bezael
@bezael 2 жыл бұрын
Buen, video amigo Manuel. Tengo que reaccionar a este video 🫢
@ManuelZapata
@ManuelZapata 2 жыл бұрын
Que se venga esa reacción compadre!
@moviedomof
@moviedomof 2 жыл бұрын
mmmm esta bueno pero lo dejaría madurar. ya va a salir algún framework o libreria contenedor avanzado para hacer esto
@germancocca958
@germancocca958 2 жыл бұрын
Excelente contenido! Me gusta mucho lo generales y fáciles de entender que son tus explicaciones. Te felicito!
@lims41
@lims41 2 жыл бұрын
Muy interesante Manuel. Sin ser especialista en el tema, comparto la opinión final sobre estos microservicios en el front. Su uso debe ser si sólo si la aplicación lo requiere y no por moda
@ManuelZapata
@ManuelZapata 2 жыл бұрын
*La aplicación y el equipo lo requieren. Gracias por tu opinión, Santiago!
@Alejandrodaniel1818
@Alejandrodaniel1818 2 жыл бұрын
También consideró lo mismo como dices en la conclusión, yo desarrollo en Vue y los componentes mayormente los manejos como micro frontend por así decirlo, lo de microservicios si tiene más utilidad pienso, si se ve de una perspectiva diferente, más parece aplicaciones monolíticas específicas que se agrupa
@guillermosolia
@guillermosolia 2 жыл бұрын
Exelente video Manuel. Quizás convenga trabajar como módulos, cómo comentaste en el vídeo de monolitos modulares, así si en el futuro aparece la necesidad de evaluar la aplicación de microfrontends la solución permita más fácilmente su implementación. Un genio como siempre Manuel. Saludos
@ManuelZapata
@ManuelZapata 2 жыл бұрын
Esa es una idea interesante, Guillermo
@faller222
@faller222 2 жыл бұрын
excelente! al final el sistema se convierte en una series de Apps, el subSistema de Configuracion, el subSistema de pagos, el subSistema de catalogo, el subSistema de ...
@marthiynashi
@marthiynashi 2 жыл бұрын
Excelente explicación, muchas gracias por compartir tus conocimientos.
@ManuelZapata
@ManuelZapata 2 жыл бұрын
Con gusto Martha!
@leonardohidrovo4729
@leonardohidrovo4729 Жыл бұрын
@ManuelZapata como se manejaría las seguridades como la autenticación en este esquema de microfrontends?
@ernestorh6110
@ernestorh6110 2 жыл бұрын
Estelares tus videos! Saludos desde Cuba 🇨🇺
@ManuelZapata
@ManuelZapata 2 жыл бұрын
Gracias Ernesto! 🙏
@code_castle
@code_castle 2 жыл бұрын
Me gusta lo que explicaste.
@yair54
@yair54 Жыл бұрын
Muy buen video , una duda : es válido aplicar el concepto de microfrontend para separar auténticas soluciones en una sola? Me explico : tengo tres aplicaciones empresariales que no tienen nada que ver entre sí pero estas las queremos centralizar en un “cascarón “ único que parezca que al final son la misma. (Algo así como un ERP que tiene diferentes módulos que algunos no tienen nada que ver con otros)
@atl.academy
@atl.academy 2 жыл бұрын
bueno, en mi proyecto hay una parte que mostramos reportes en google data studio, en otra google maps, y en otra youtube... todos s... si vamos al caso, eso serían microfrontends?
@ManuelZapata
@ManuelZapata 2 жыл бұрын
Yo creo que no, Lucas. Lo que tienes es un frontend donde embebes usando iFrames. Un micro frontend involucra temas más complejos en cuanto a organización de equipos, comunicación/infraestructura de aplicaciones.
@nicolasericesmendez8421
@nicolasericesmendez8421 2 жыл бұрын
no creo que los microfrontend sea el futuro del frontend siento que es mas un problema que solución. pero muy buena explicación super claro
@MiguelLeon-tw2ii
@MiguelLeon-tw2ii Жыл бұрын
Se ve como complicar las cosas son necesidad, ya para eso existen las librerías reactivas, qué tienen componentes independientes, comunicarse por medio de backend 2 microfrontend es hacer más consumo de recursos y tiempo, es más enredado
@TheArokLair
@TheArokLair 2 жыл бұрын
Hola Manuel, gracias por el tutorial sabes he estado buscando algo así para aplicaciones móviles basadas en React Native encontré algo con OTA Updates y usando features flags de firebase me pareció interesante también apalancar el concepto en móviles
@defaultName-gw1vg
@defaultName-gw1vg 2 жыл бұрын
👍🏻 muy buen video
@marcogrijalva816
@marcogrijalva816 2 жыл бұрын
Me queda duda de como esos microfontends compartirían el state de toda la aplicación, por ejemplo para variables de state que requieran que lo utilize el micro X pero se creó en el micro Y...
@haroldmunoz1775
@haroldmunoz1775 2 жыл бұрын
Buen día Manuel. Tengo una inquietud y es que si uno a nivel backend desea usar más de un lenguaje, ej .NET y Django con Python, como uno maneja la seguridad? Digamos si uno consume servicios del frontend como uno administra el JWT si usa ambos backend. Gracias desde Colombia
@javier01123
@javier01123 2 жыл бұрын
gracias!
@ManuelZapata
@ManuelZapata 2 жыл бұрын
Con gusto!
@device8466
@device8466 2 жыл бұрын
alguien que lo haya requerido que me responda porfa, ¿es posible que varios virtual host apunten a un mismo folder?, lei que google penaliza eso, pero creo que si apunta al mismo sitio aplica
@jesusfuentes1449
@jesusfuentes1449 2 жыл бұрын
Cual seria el caso de uso más cercano en la que este concepto pueda darnos mayor beneficio? y Saludos
@ManuelZapata
@ManuelZapata 2 жыл бұрын
Frontends grandes donde cada uno de sus módulos necesite evolucionar de forma independiente a los otros.
@elbranching
@elbranching 2 жыл бұрын
Aunque tu video está un poco largo, el contenido es tan bueno que ni sentí el paso del tiempo. Te felicito! Ahora, mi opinión acerca de los microfrontend es: mmm... no lo se Rick... [ponga meme del tipo de la casa de empeño XD] Las razones son las mismas que mencionaste al final y por otro lado, hay una moda de separarlo todo en muchos servidores... y que los dockers... y los buses de datos... pareciera que todo el mundo anda construyendo facebooks y twitters por todo lado, incluso conocí una startup que se aventó de primeras y sin clientes, a hacer todo con microservicios y kafka... en fin Pero esto pasa porque muchos piensan que consumir un microservicio no tiene lag o que es algo despreciable, además a mi modo de ver, cada microservicio es un punto de fricción en el sistema (y un webservice pues ni hablar) porque es mas probable que las cosas salgan mal cuando los datos tienen que salir por un cable de red a que sean pasados a una librería que se instancia dentro del mismo procesador. Una preguntica: tenía entendido que los iFrames tienen serios problemas de seguridad. No se si eso sea algo que se quedó en el pasado o realmente no era tan grave ¿sabes algo al respecto?
@seluesma
@seluesma Жыл бұрын
Sacate un curso en Udemy bien completo sobre microfrontend
@ManuelZapata
@ManuelZapata Жыл бұрын
Gracias por la sugerencia, Santiago! Será que si hay suficiente gente interesada?
@ivangalicia4618
@ivangalicia4618 2 жыл бұрын
No se si se tome el Event driven design para front end
@BreegBenjamin
@BreegBenjamin 2 жыл бұрын
no
@ManuelZapata
@ManuelZapata 2 жыл бұрын
Te refieres a arquitecturas orientadas a eventos?
@davidsanchezmancilla6765
@davidsanchezmancilla6765 2 жыл бұрын
Si no estoy mal el laucher de league of legends por Riot Games utiliza esté concepto.
@cristianagudelo6446
@cristianagudelo6446 2 жыл бұрын
muy interesante el tema. pero no lo adoptaría, ni lo recomendaría... Bastante desglozado están los frameworks, como para desglozar mas... 🤷‍♂🤷‍♂
@christiansanchez2217
@christiansanchez2217 2 жыл бұрын
gracias master! , por otro lado arc() es solo para bilingues u.u
@ManuelZapata
@ManuelZapata 2 жыл бұрын
A estudiar inglés se dijo!
@RubenCortezBrito
@RubenCortezBrito 2 жыл бұрын
Creo que es más sencillo usar los modulos perezosos de Angular
@ManuelZapata
@ManuelZapata 2 жыл бұрын
Interesante. Supongo que eso funcionaria si todos los micro frontends están en Angular.
Micro Frontends, ¿buena o mala idea?
1:00:36
Manuel Zapata
Рет қаралды 3,1 М.
5 Consejos para no perder habilidades como dev
8:01
Manuel Zapata
Рет қаралды 4,9 М.
拉了好大一坨#斗罗大陆#唐三小舞#小丑
00:11
超凡蜘蛛
Рет қаралды 6 МЛН
The Joker kisses Harley Quinn underwater!#Harley Quinn #joker
00:49
Harley Quinn with the Joker
Рет қаралды 8 МЛН
Dad Makes Daughter Clean Up Spilled Chips #shorts
00:16
Fabiosa Stories
Рет қаралды 1,7 МЛН
9 consejos para que MEJORES TU LÓGICA DE NEGOCIO
15:05
Manuel Zapata
Рет қаралды 26 М.
[EN] Authentication for Micro Frontends and Micro Services
22:14
Manfred Steyer
Рет қаралды 2,8 М.
Kafka: Qué es y cómo funciona (en menos de 10')
6:45
Jonathan Gonzalez @ SAFE BYTE LABS
Рет қаралды 41 М.
¿De verdad son necesarios los microservicios?
33:04
Antonio Pérez
Рет қаралды 66 М.
Strategy | Organiza tus algoritmos con este patrón de diseño
28:10
Manuel Zapata
Рет қаралды 4,9 М.
6 consejos para que DISEÑES BIEN tu API REST
16:27
Manuel Zapata
Рет қаралды 64 М.
CONSTRUYE tu PROPIO MICROSERVICIO
14:37
BettaTech
Рет қаралды 124 М.
Micro-Frontends in Just 10 Minutes
11:00
Jack Herrington
Рет қаралды 226 М.
拉了好大一坨#斗罗大陆#唐三小舞#小丑
00:11
超凡蜘蛛
Рет қаралды 6 МЛН