El patrón de arquitectura correcto para tu aplicación

  Рет қаралды 25,235

Manuel Zapata

Manuel Zapata

Күн бұрын

¿Qué patrón de arquitectura de software elegir? Esa es una decisión complicada que tendrás que tomar como arquitecto. En este video te doy una serie de recomendaciones para que puedas elegir el patrón de arquitectura correcto.
Arquitectura por capas: • Patrón de arquitectura...
Microkernel (plugins): • Patrón de arquitectura...
Arquitectura orientada a eventos: • Patrón de arquitectura...
Microservicios: • Patrón de arquitectura...
Serie en video de patrones de arquitectura:
kzbin.info?list...
MIS CURSOS
🧹 Arquitecturas Limpias para Desarrollo de Software: platzi.com/l/manuelzapata
📐 Arquitectura de Software: manuelzapata.co/ars
🔌 Patrones de Diseño: manuelzapata.co/curso-pdd
📦 Programación Profesional con Objetos (Gratis): manuelzapata.co/objetos
🌲 Principios de Diseño SOLID (Gratis): manuelzapata.co/mcp
🙌 Hazte miembro del canal: / @manuelzapata
🌎 Mi sitio web: manuelzapata.co
🎦 Suscríbete al canal: manuelzapata.co/suscribete
📩 Mi lista de correo: manuelzapata.co/lista
#ManuelZapata #Patrones #PatronesArquitectura

Пікірлер: 52
@strangexz
@strangexz 7 ай бұрын
Estoy deborandome estos videos, estoy aprendiendo una barbaridad
@dylanflores1297
@dylanflores1297 4 жыл бұрын
Características de calidad: 1:25 Escalabilidad 2:07 Desplegabilidad 3:07 Rendimiento 4:10 Agilidad 5:00 Testabilidad 6:07 Facilidad de desarrollo
@ManuelZapata
@ManuelZapata 4 жыл бұрын
Gracias por tu aporte!
@victormanuelsotelomamian1979
@victormanuelsotelomamian1979 2 жыл бұрын
Algo breve y bien explicado, gracias.
@ing.nelsonsantamaria9913
@ing.nelsonsantamaria9913 3 жыл бұрын
Excelente video, buena explicación
@LuisSanteliz
@LuisSanteliz 3 жыл бұрын
wenisimo bro... conceptos muy claros.
@lalamolina5713
@lalamolina5713 2 жыл бұрын
Que buen video gracias por el contenido.
@williamgonzalezcobo9095
@williamgonzalezcobo9095 2 жыл бұрын
excelente video amigo gracias
@irianavelasquez1028
@irianavelasquez1028 3 жыл бұрын
Me encantó tu forma de explicar. Excelente!!
@ManuelZapata
@ManuelZapata 3 жыл бұрын
Gracias Iriana!
@maynorr.hernandez9165
@maynorr.hernandez9165 4 жыл бұрын
Excelente macho, muchas gracias
@ManuelZapata
@ManuelZapata 4 жыл бұрын
🙌
@NathanRusso-xo7jf
@NathanRusso-xo7jf Жыл бұрын
Buen video!! Lo que si no entiendo muy bien es porque cuando hablas de escalabilidad das por sentado que la arquitectura en capas es monolitica. Vos podes tener una arquitectura en capas con microservicios sin problemas, ya que son cosas relacionados pero distintas, porque tu microservicio deberia soportar codigo intercambiable.
@GianmarcoContreras
@GianmarcoContreras 3 жыл бұрын
Muy buenos videos, felicitaciones
@ManuelZapata
@ManuelZapata 3 жыл бұрын
Gracias Gianmarco!
@franguerra5785
@franguerra5785 5 жыл бұрын
muy buenos tus videos, me estan sirviendo mucho para el trabajo final de mi carrera un saludooooooo
@ManuelZapata
@ManuelZapata 5 жыл бұрын
Buenísimo!! Me alegra que te estén sirviendo Fran
@smillvasquez1117
@smillvasquez1117 4 жыл бұрын
Muy buen contenido!
@ManuelZapata
@ManuelZapata 4 жыл бұрын
Gracias! Por aquí estamos a la orden.
@FMTMoro
@FMTMoro 3 жыл бұрын
Simplemente... Gracias.
@ManuelZapata
@ManuelZapata 3 жыл бұрын
Gracias a ti!
@dipacata7
@dipacata7 2 жыл бұрын
he venido siguiendo tus videos y son muy buenos, tengo un proyecto propio el cual se quiere este en AWS, va a ser algo como un ecommerce con su respectivo panel de administracion. Inicalmente sera solo una aplicacion web pero en futuro sera una app. Creo que el atributo mas importante será la escabilidad, pero no se que arquitectura me recomiendas?.pensaba en microservicios
@MarkTin2000
@MarkTin2000 4 жыл бұрын
Gracias, me ayudo mucho tu video.
@ManuelZapata
@ManuelZapata 4 жыл бұрын
Con todo gusto! Me alegra que te haya servido.
@julioperaza07
@julioperaza07 3 жыл бұрын
Hola Manuel. Aparte de preguntarme cual patrón me pregunto cómo los.patrones son implementados, entiendo lo que explicas pero a la hora de hacerlo en código me pego fuerte porque no tengo claro si para implementar una arquitectura por donde se empieza. Estaría cool que un día te hagas un vídeo montando una arquitectura. Gracias saludos desde Costa Rica pura vida
@dylanflores1297
@dylanflores1297 4 жыл бұрын
Gracias maestro
@ManuelZapata
@ManuelZapata 4 жыл бұрын
Gracias por lo de maestro, Dylan 😀
@carloshugo5
@carloshugo5 5 жыл бұрын
Excelente video
@ManuelZapata
@ManuelZapata 5 жыл бұрын
Gracias Carlos!
@christianmagnus1003
@christianmagnus1003 3 жыл бұрын
Aguante la Arquitectura por Capas toda la vida!!!! xD
@miguelangelquinteroportill9746
@miguelangelquinteroportill9746 3 жыл бұрын
Super bueno tu contenido ! Te quiero preguntar, en otro de tus videos hablas de 16 atributos de calidad y mencionas que hay muchos mas, aquí explicas los principales pero, mi pregunta es ¿Dónde puedo encontrar que patrón de arquitectura se relaciona que atributo de calidad ?
@ManuelZapata
@ManuelZapata 3 жыл бұрын
En mi curso de arquitectura de software hacemos ese análisis. Veo que ya te inscribiste . Gracias! 🙌
@paolagalarza2823
@paolagalarza2823 2 жыл бұрын
Que tal Manuel, gracias por tomare el tiempo. Por favor, que libro o referencia habla un poco de lo que manifestaste.
@ManuelZapata
@ManuelZapata 2 жыл бұрын
Busca un libro que se llama: "Fundamentals of Software Architecture: An Engineering Approach"
@williandavidlopezsanchez8331
@williandavidlopezsanchez8331 4 жыл бұрын
hola y gracias por el vídeo muy bueno de verdad. tengo una duda; no existirá un catalogo, quia, documento o libro, donde pueda contrastar los patrones arquitectónicos con los atributos de calidad. muchas gracias.
@ManuelZapata
@ManuelZapata 4 жыл бұрын
Aquí tienes mi video para eso!! Jejeje. Conozco contenido aislado, pero no un catálogo donde esté documentado de esa forma.
@cesarzamora3231
@cesarzamora3231 3 жыл бұрын
Rendimento y Microservicios... ahi si no estoy de acuerdo con tu comentario. Segun tu mencionaste que el rendimento baja devido a que la cadena de microservicios es grande para llegar a un resultado, esto es muestra de una mala arquitectura de microservicios. Supongamos que tienes 3 microserviciso escalonados. El Cliente hace una llamada al servicio1 el servicio1 hace una llamada al servicio 2 y el servicio 2 hace una llamada al servicio 3... Aqui ya se deslumbra un problema de Arquitecura. Como se corrige bien facil si los servicios 2 y 3 no atienden otras llamadas y solo atienden una llamad del servicio 1 entonces hay que crear un solo servicio que contenga los tres servicios mencionados. Con eso el rendimento aumenta. Ahora bien que harias para el caso de que el servicio 3 reciba llamadas de otro servicio, servicio 4. Ahi se las dejo
@anonimoan5887
@anonimoan5887 3 жыл бұрын
La cuestión es, ¿Cuál es el patrón de diseño a escoger cuando tu proyecto involucra de manera obligatoria varios o todos esos atributos de calidad?
@ManuelZapata
@ManuelZapata 3 жыл бұрын
Lo ideal es que tenga la menor cantidad de atributos de posible, entre 3 y 6 idealmente. Si tiene más de ahí, posiblemente hay una mala priorización de atributos.
@cristianeste12
@cristianeste12 4 жыл бұрын
Hola Manuel, me gusto mucho tu video, pero tengo una pregunta, si yo quisiera realizar un proyecto con IOT y BigData, en que me baso para poder escoger mi arquitectura o mis patrones de diseño, puedo utilizar las mismas características de arquitectura que mencionaste ?
@ManuelZapata
@ManuelZapata 4 жыл бұрын
Muy buena pregunta Cristian. Un buen criterio para escoger tu patrón de arquitectura es apoyarte en los atributos de calidad. La idea es que dependiendo de los requerimientos (tanto funcionales como no funcionales) decidas cuáles atributos de calidad son los más importantes. Luego, puedes mirar qué patrón o patrones satisface mejor esos atributos.
@wilsoncriollo9325
@wilsoncriollo9325 4 жыл бұрын
que tal Manuel.tengo una consulta, es recomendable usar Servicios WEB para compartir informacion( de una base de datos , oracle por ejemplo)... cuando dicha informacion es muy grande ??..... o se aplica otro patron para cuando la informacion es bastante ? GRACIAS
@ManuelZapata
@ManuelZapata 4 жыл бұрын
Hola Wilson! El servicio Web está bien. Tendrías que ofrecer paginación para que el cliente pueda descargar la información por partes. Saludos!
@desarrolladorcoremei7241
@desarrolladorcoremei7241 4 жыл бұрын
Que patrones aplicarían en un desarrollo bajo el modelo serverless?
@ManuelZapata
@ManuelZapata 4 жыл бұрын
Buena pregunta! Microservicios y arquitecturas orientadas a eventos son quizá las opciones más naturales. Saludos!
@jennydelcastilloarriola8299
@jennydelcastilloarriola8299 4 жыл бұрын
Que significa patron de intermediario y ejemplos
@ManuelZapata
@ManuelZapata 4 жыл бұрын
No estoy familiarizado con ese patrón Jenny Del Castillo Arriola. Por lo que veo, es una especie de arquitectura orientada a eventos, mezclado con un patrón de diseño de mediador. Espero que este vídeo te ayude un poco: kzbin.info/www/bejne/a3fbg4ego7aVpJo
@JMarioBMX
@JMarioBMX 4 жыл бұрын
Hola Manuel, discúlpame esta pregunta va a sonar muy estúpida pero tengo que hacerla, un patrón de arquitectura seria los mismo que un patrón de diseño? Gracias, estoy viendo todos videos ya que son muy entendibles, te hago esta pregunta por que en este momento estoy haciendo un tecnólogo ADSI en el Sena (Colombia), ya estamos en la fase de la arq de software y dos de esos puntos que no he entendido muy bien es que tipo de arquitectura, y cuáles patrones de diseño vamos a utilizar para nuestro proyecto, tengo que tener esto claro ya que estamos entrando a la fase de desarrollo en Java web Nuevamente muchas gracias Manuel, tus videos me han ayudado mucho para entender un poco más de lo que se arquitectura de software en general
@ManuelZapata
@ManuelZapata 4 жыл бұрын
Hola Jhon Mario. Los patrones de arquitectura son diferentes a los patrones de diseño. Aquí va la diferencia: kzbin.info/www/bejne/jKqwg3qcZamdn5Y
@JMarioBMX
@JMarioBMX 4 жыл бұрын
Si discúlpame al día siguiente vi la lista de videos de patrones de arquitectura, discúlpame, ya los vi, Te agradezco que hayas tomado tu tiempo para responder, tengo otra pequeña pregunta, en dicho programa del sena dicen que tenemos que implementar la arquitectura por capas, pero en dichas capas colocan, presentacion, lógica de negocio, persistencia y acceso a datos, viendo tus videos, y tomo de referencia la arq de tres capas las cuales son presentacion, lógica de negocio, y acceso a datos o también llamada persistencia, no se si ellos están equivocados haciendo que coloquemos la capa de persistencia y la de acceso a datos, no se supone que es lo mismo? GRACIAS MANUEL
@cesarzamora3231
@cesarzamora3231 3 жыл бұрын
Haber La Arquitectura mas facil de desarrollar... todalmente en desacuerdo con lo que has dicho... La architectura modular o por capas como tu lo llamas es mucho mas complicada, te tardas mas tiempo en desarrollar y es mucho mas complicado hacer test, te lleva mas tiempo en encontrar un problema y corregirlo, te tardas mas en crear un pipe para poner el sistema en un ambiente de pruebas. Imaginate tu si tienes un modulo o capa y tienes dos problemas uno corregir un bug y otro adicionar nuevas funciones. El problema lo vas a tener en tu CI/CD te va a llevar mas tiempo sacar este sistema modular porque tienes dos programadores con dos branches en tu repositorio, piesalo...mucho mas trabajo y esperar a que los dos terminen para subir tu applicaion. Ahora bien con microservisios no tienes esos problemas ya que assignas servicio por programador, o servicio por par de programdores, etc.... la applicacion es mas rapida de construir, tu CI/CD y repositorio de codigo es por servicio. No importa cual grande sea la applicacion el tiempo de respuesta del Ci/CD es mucho mas rapido... todo es mas rapido, mas elegante y mas preciso usando Microservicios... Ahi se las dejo
@jorgegiraldoguerrerorosero8290
@jorgegiraldoguerrerorosero8290 4 ай бұрын
No la conocemos, por eso estamos viendo el vidio...
¿Está muerto UML? ¿Vale la pena usarlo?
9:22
Manuel Zapata
Рет қаралды 16 М.
Мы никогда не были так напуганы!
00:15
Аришнев
Рет қаралды 6 МЛН
Cat Corn?! 🙀 #cat #cute #catlover
00:54
Stocat
Рет қаралды 15 МЛН
HAPPY BIRTHDAY @mozabrick 🎉 #cat #funny
00:36
SOFIADELMONSTRO
Рет қаралды 14 МЛН
THEY WANTED TO TAKE ALL HIS GOODIES 🍫🥤🍟😂
00:17
OKUNJATA
Рет қаралды 23 МЛН
Layered architecture
9:41
Manuel Zapata
Рет қаралды 55 М.
Patrón de arquitectura orientada a eventos
11:09
Manuel Zapata
Рет қаралды 27 М.
35 cosas que no sabías sobre arquitectura de software
20:33
Manuel Zapata
Рет қаралды 11 М.
Adapter | Integra aplicaciones con este patrón de diseño
25:10
Manuel Zapata
Рет қаралды 4,4 М.
9 consejos para que MEJORES TU LÓGICA DE NEGOCIO
15:05
Manuel Zapata
Рет қаралды 25 М.
Patrón SAGA para transacciones distribuidas en microservicios
16:05
Microservicios sí, pero no así
1:07:23
Manuel Zapata
Рет қаралды 6 М.
ОБСЛУЖИЛИ САМЫЙ ГРЯЗНЫЙ ПК
1:00
VA-PC
Рет қаралды 1,9 МЛН
НЕ ПОКУПАЙ СМАРТФОН, ПОКА НЕ УЗНАЕШЬ ЭТО! Не ошибись с выбором…
15:23
Как удвоить напряжение? #электроника #умножитель
1:00
Hi Dev! – Электроника
Рет қаралды 540 М.
Мой инст: denkiselef. Как забрать телефон через экран.
0:54
iPhone 15 Pro в реальной жизни
24:07
HUDAKOV
Рет қаралды 334 М.