El desafío de la escalabilidad: Monolitos vs. Microservicios (PRIME VIDEO VUELVE A MONOLITOS)

preview_player
Показать описание
Hoy analizo las diferencias entre Monolitos y Microservicios, hablando de las ventajas y desventajas de cada uno. Tambien hablamos de la nota de PrimeVideo que dice que se pasó a monolitos y dejó de usar funciones (Lambda).

Hacete una cuenta en Bitwage con mi link y obtené todos los beneficios:

--

Micrófono: Rode VideoMicro + Zoom H1N
Cámara: Sony A7 Mark III
Lente: Sony 28-70mm 3.5
Laptop: Macbook Pro 16'' 2019

Рекомендации по теме
Комментарии
Автор

Dejo tambien el análisis de @BettaTech al mismo artículo para que acompañen este video!

PeladoNerd
Автор

En el tiempo que llevo desarrollando (hace mucho) a los monolitos que he desarrollado simplemente se le han agregado microservicios y las aplicaciones siguen funcionando sin problemas. Siempre recomiendo un monolito para las partes que menos necesidad de cambios requerirían. La importancia de un buen análisis y diseño previo al desarrollo.

CarlosHernandez-hkye
Автор

Excelente reflexión! Hay un articulo de Martin Fowler (MonolithFirst) que explica que es mejor comenzar con un monolítico para que el equipo inicial conozca el negocio y sus complejidades. Es muy difícil saber cuales son los microservicios inicialmente sin conocer realmente que necesita el negocio. Además, para poder tener microservicios, por cada microservicio debería haber un equipo dueño. Tener 10 servicios con 5 personas, tampoco es saludable. PD: Comenzar una app web con Django (Python) o RoR (Ruby) es la mejor/barata manera de descrubrir lo que necesita tu negocio/startup y dar resultados. Don't worry, be crappy

eldalai
Автор

Muy buen video, pelado. Y muy de acuerdo en mucho de lo que has expuesto. En mi trabajo, pasé a dedicarme de puro development a tocar infra y deployments y si me preguntan si es mejor monolitos, microservicios, serverless o despliegues tradicionales, yo respondo: depende. En lo personal, me gusta que un diseño sea capaz de anticiparse a muchas situaciones que puedan afectar a la empresa y que lo que se haga, se haga en concordancia con la necesidad más que por lo que diga la teoría (sin dejarla de lado, claro).

omega-the-loner
Автор

Buenas!! demoraste un poco en citar que un monolito tambien puede ser modular. Usar multiples lenguajes en un monolito tambien es posible, justamente cuando uno hace shared libraries, esto lo puede llevar a adelante, con un contrato a nivel de interfaces y uso de builtin types, ej... python tiene muchas libs en C/C++ !, muy buen video, bien explicado.

octaviovallelopez
Автор

Antes de iniciar cualquier proyecto, me toma más tiempo pensar la arquitectura y tecnología que voy a utilizar, que ya resolver el modelo de negocio, pero para nada es tiempo perdido, ayuda en tener un buen inicio y no tener "Tantos" problemas con una base sólida, sea monolítica, o en mico-servicios.

sergiosandoval
Автор

Es un recordatorio de que la gestión de costos en entornos de nube puede ser compleja, incluso para grandes empresas, y que es necesario realizar un análisis y optimización continuos para maximizar la eficiencia y reducir los gastos operativos.

juant
Автор

Gracias por compartir tanta experiencia y conocimientos mi querido antónimo capilar. Ojalá nunca te Bayas...(aahh no pará) te deseo éxitos

DonParceG
Автор

Pelado ante todo te admiro porque sacas tiempo de tu vida diaria para compartir conocimiento es admirable, respecto al video yo considero que para una empresa robusta siempre es mejor microservicios(alta disponibilidad, versatilidad ...) en el caso de Prime Video no pasaron a monolito, solo potenciaron un microservicio jajjaj( principios de IaC modulariza, pero nuncaaaa modularices demasiado) igual es difícil definir la mejor arquitectura al inicio de un proyecto, ya que este puede evolucionar de muchas formas, esto lo digo desde mi modesta opinión.
Me gustaría que trataras algunos temas:

- DevOps vs. Platform Engineering está muriendo DevOps?

- Ventajas de la implementación de un IDP

- Buenas prácticas a la hora de seleccionar un gitflow/git Worckflow


Nota: sacas preciosas remeras en tus videos pasa el pique de donde las compras please

miguelacardenashndez
Автор

¡Grandísima explicación! Todo estuvo muy claro desde el inicio… y el cierre, aunque no soy de Argentina 😂😂😂

Zephyrous.
Автор

la industria del software se mueve por modas, por suerte los programadores nos beneficiamos de ello, me imagino a los proyectos legacy que se reescribieron como microservicios, reescribiéndose de nuevo para volver a implementarlos como monolitos :)

garamburito
Автор

Muy buena la explicación, super clara 👍

leonardomajado
Автор

buena explicación, te mamaste al final Pelado

ivanleiva
Автор

Hace mucho que no veía tus videos, lograste una muy buena fotografía en tus videos. Groso!!!

MartinDev
Автор

Este caso en particular de amazon fue mas por un tema económico que tecnologico, tal es como dice El pelado, ambos son buenos, solo se debe saber cuando aplicar uno o el otro, o incluso pasar de uno al otro segun convenga. Abrazo pelado.

franhenrrobles
Автор

Para mí, salvo ciertas excepciones, siempre será mejor la infraestructura monolítica... Siempre he opinado igual. Cuando salió el boom de microservicios, serverless, etc... Siempre estuve claro que era más de lo mismo, pero maquillado de otro modo. No digo que todo sea malo, pero realmente es reinventar la rueda... Ahora todo el mundo lo objeta, en algún momento llegué a cuestionar mi posición y abrirme, pero seguí pensando igual. Sin embargo, es como tú dices, todo depende del tamaño de la empresa y la complejidad de los procesos. Saludos

gabrielwp
Автор

Nota importante. Era para una funcionalidad en específico y no todo su backend. La moraleja es que hay que estudiar el caso de uso y decidir lo que más conviene cuando eso necesite escalar

pablogonzalezrobles
Автор

sos crack Pelado! Ojala algun dia me toque laburar en un equipo con vos loco! Abrazo

pablonavarro
Автор

Venias re bien... Hasta el ultimo minuto jajaj igual te re banco pela 👨🏻‍🦲estaria bueno si podes hacer un video acerca de los roles que participan a la hora de tomar una decisión de que tecnologias se elijen o en que nube se despliega, gracias crack! 👏🏽

rlgino
Автор

Te faltó el escudo de River, al final del vídeo.


Muy bien vídeo muy claro, bien explicado, y didáctico..
Un abrazo.

guidomaxier