Introducción a los MICROSERVICIOS

preview_player
Показать описание
Pregunta del millón:

¿Qué tienen en común Netflix, Amazon, Ebay, Medium, Paypal, Soundcloud o IBM Bluemix? Aunque pertenecen a diferentes sectores, comparten algo: MICROSERVICIOS

Todas aplican la arquitectura de microservicios (MSA: Micro Services Architecture) para poder atender de forma escalable millones de peticiones.

Este taller de Introducción a los microservicios de la mano de Alberto Casero, CEO en Kas Factory y director del Full Stack Web Bootcamp de Keepcoding te enseñará los principales patrones de esta arquitectura cada vez más utilizada, así como sus grandes virtudes y sus puntos débiles.

0:00 Intro
2:42 ¿Qué problemas hay con las aplicaciones monolíticas?
8:28 ¿Qué son los Microservicios?
22:00 Del monolito a microservicios
58:54 Ejercicio
------------------------------------------------------------------------------------------------------

KeepCoding Tech School, es un centro de formación de alto rendimiento en programación y tecnología. Con presencia en Madrid (España) y Bogotá (Colombia) es el centro de referencia de habla hispana para el aprendizaje de capacidades tecnológicas de gran demanda. Ofrece formación intensiva y de alto rendimiento para aprender a programar desde cero o hasta los niveles más avanzados en desarrollo Web, Mobile, Big Data, IA y Machine Learning, Blockchain, DevOps y Ciberseguridad y Marketing Digital. Con una metodología 100% práctica, técnica y efectiva, diseñada con el objetivo de crear profesionales sólidos con perfil amplio e integral. KeepCoding fue además reconocido por su iniciativa ‘Acelera España’ en 2020 con los premios Digital Skills Awards Spain de AMETIC y ‘Más y mejores profesionales TIC formados’ por El Mundo y ha conseguido el Guinness World Records por “La mayor clase de software del mundo” en 2019.

*Conoce nuestros Bootcamps*

☞ Síguenos en:

¡Never give up and KeepCoding!
Рекомендации по теме
Комментарии
Автор

Esta es la mejor clase de mircro servicios que e encontrado, muy bueno!!

josecarlosgarcia
Автор

muy buena la explicacion. De lo mejor que vi. Consulta. Que editor de Python usaste aca ? PyCharm ?

carlosmoron
Автор

Una pregunta si tienes el api Gateway esta si recibe todas http puede ser que colapse por la cantidad de request ?

ronnyzte
Автор

59:00 Qué vamos a construir?

Microservicios con Flask de Python

raul
Автор

Hola, en qué casos usar flask o Django sabiendo que ambos hacen lo mismo?

Muchas gracias por compartir tanto conocimiento.

Saludos desde Chancayllo, Perú.

yesherihidalgo
Автор

Yo creo que en microservicios, por ejemplo una aplicacion que vea solo la facturacion de una empresa, tambien puede estar el codigo como un spagetti, ya que eso depende de como ordena y documenta el sistema el programador. En una aplicacion monolitica la parte de facturacion no esta mezclada con todo, puede estar en una clase separada del resto, no hay por qué mezclar.

freedosforever
Автор

tengo este error "from shared.auth import jwt
ModuleNotFoundError: No module named 'shared'"

josephjesusflorianflores
Автор

que librerias de python tengo que tener?

josephjesusflorianflores
Автор

Dicen que en una aplicacion monolitica si algo falla todo se cae, pero imagina que tu sistema controle una supermercado, y falla el servicio para emitir la factura, de qué sirve que las demas partes de la aplicacion esten funcionando si los clientes al final de su compra no van a poder terminar el proceso de compra. O que pasa si falla el servicio que identifica al cliente, de qué sirve que las facturas salgan. Yo creo que un sistema esta interrelacionado, todas las partes trabajan en conjunto.

freedosforever
Автор

El patrón pub/sub o publicador/suscriptor es el mismo patrón que el observer.

josea.lluciarodriguez
Автор

Es recomendable usa Procedimientos almacenados es la BD y usar arquitectura de Microservicios?

GonDevel
Автор

El micro servicio esta mitificado. Es una necesidad en cuanto a performance. Si tu sistema es capaz de soportar al monolítico, es cuestión de aplicar una buena arquitectura, por ejemplo modular. Si falla algún servicio de tu monolito modular lo pasas a un manejador de ecceptions. En los diferentes módulos gestionar al equipo, si necesitas una tecnologia nueva le das servicio a tu monolito, si tienes desacoplado el código y módulos es lo mismo con todo lo que cuentas. La ventaja de los microservicios es solucionar el performance y esto lo aplicas si lo necesitas.

josea.lluciarodriguez
Автор

Hola, Cual es el nombre del Editor / IDE?

jyr
Автор

¿Cuál era el nombre del patrón? pub sub?

SekaiNewW
Автор

Lo que señalan que es "dificil de escalar", como que la palabra Difícil no es apropiada, vean cuántos videos existen sobre como escalar tu aplicación, sobre todo en la nube en maquinas virtuales donde compras el poder de procesamiento. Tal como alguien dijo se tendría que demostrar, por ejemplo decir que Facebook disminuyo en tal porcentaje la velocidad de sus procesadores gracias a que usó microservicios, y eso me parece que no se ha dado, y hasta parece una idea tonta, entonces por qué usarla sin no hay números para evaluar

freedosforever
Автор

Con heroku + Mongo Atlas tengo servidores y bases de datos ilimitadas 😁

DiegoSilva-zmke
Автор

Me da coraje tanto misticismo.en alguno microservicios es bueno que compartan la misma BD, sino tendras un problema de performance y eso es lo que te soluciona el micro servicio.

josea.lluciarodriguez