🧅 ¿Qué es la ARQUITECTURA CEBOLLA? | Onion Architecture

Поділитися
Вставка
  • Опубліковано 14 гру 2024

КОМЕНТАРІ • 72

  • @ManuelZapata
    @ManuelZapata  Місяць тому +2

    🎯 Plantilla de Clean Architecture para .NET: arquitecturalimpia.com/
    Spoiler: La Arquitectura Cebolla es una de las arquitecturas limpias.

  • @JavierDeMiguel-b4z
    @JavierDeMiguel-b4z Місяць тому

    Muchas gracias por el vídeo Manuel, me ha gustado mucho y también con explicas las cosas!!!! Gracias!

  • @elkinmorenovelez2037
    @elkinmorenovelez2037 Рік тому

    Manuel cordial saludo.. Que bueno que trates en tus videos VENTAJAS Y DESVENTAJAS de... Lo que estés exponiendo en este caso. VENTAJAS Y DESVENTAJAS DE la Arquitectura Cebolla... Éxitos.

  • @artemiosotomayor-olmedo719
    @artemiosotomayor-olmedo719 3 роки тому +13

    Sí, muchas gracias por el video Manuel para cuando un video de Modelos de dominio anémicos, saludos.

    • @ManuelZapata
      @ManuelZapata  3 роки тому +21

      😮 A ver quién más dice “yo quiero” 😬

    • @Odin1646
      @Odin1646 3 роки тому

      Yo

    • @DiegoGarcia-ln3sz
      @DiegoGarcia-ln3sz 3 роки тому

      ¡Me encanta ese tema!. Lo que más me gustaría saber es porqué son tan populares los modelos anémicos. ¿Que tal un debate ente modelos ricos vs anémicos?

    • @portador1996
      @portador1996 3 роки тому

      Yo quiero un video sobre modelos de dominios anémicos. Saludoos

    • @adriancontrerasborrero2479
      @adriancontrerasborrero2479 3 роки тому

      seria genial abordar este tema

  • @mauromoreno807
    @mauromoreno807 3 роки тому +1

    Excelente video.- master. muy clara tu calidad de docencia felicidades. bro. arriba con el canal

  • @arturoterceros7672
    @arturoterceros7672 3 роки тому

    Gracias Manuel por compartir este conocimiento, el mejor video que explica esta arquitectura

  • @cmgpguerracarlos
    @cmgpguerracarlos 3 роки тому +3

    Muchas gracias, excelente video. Se agradece, no es tan fácil encontrar estos temas de arquitectura, explicados con tanto detalles. Arriba con el canal/

    • @ManuelZapata
      @ManuelZapata  3 роки тому

      Es con el mayor de los gustos, Carlos!

  • @jotave0894
    @jotave0894 2 роки тому

    Que buena forma de explicarlo! muy util y concreto! Gracias!

  • @DiegoGarcia-ln3sz
    @DiegoGarcia-ln3sz 3 роки тому

    Manuel, Extrañaba mucho que hablases sobre éste tema, hasta ahora. ¡Saludos!

  • @ManuelZapata
    @ManuelZapata  Рік тому +3

    Conoce mi curso de Arquitecturas Limpias
    👉platzi.com/arquitecturaslimpias
    Si no te tienes suscripción en Platzi, usa mi enlace de afiliado: platzi.com/l/manuelzapata/

  • @josuedev2440
    @josuedev2440 Рік тому

    Excelente información, Saludos. Gracias

  • @alex_flores_original
    @alex_flores_original Місяць тому

    Mil gracias amigo!!!

  • @guillermosolia
    @guillermosolia 3 роки тому

    Muy buen video Manuel

  • @mathiasmunera8778
    @mathiasmunera8778 8 місяців тому

    Hola Manuel, muchas gracias por tu aporte y tu tiempo.
    Serías tan amable de compartir el código que pudiste descargar a tiempo de Jeffrey Palermo.
    Por favor y gracias.

  • @DiegoGarcia-ln3sz
    @DiegoGarcia-ln3sz 3 роки тому

    Saludos Manuel, me gustaría mucho que hablases sobre la Idempotencia. Sobre cuando se debe implementar y los aspectos que se deben tener en cuenta para implementarla. ¡Gracias!

    • @ManuelZapata
      @ManuelZapata  3 роки тому

      Lo tendré en cuenta, Diego. Gracias!

  • @alexandrohdez3982
    @alexandrohdez3982 3 роки тому

    Buen video, por favor video sobre Anemic Model y sobre Domain Driven Design..

  • @elizsumo
    @elizsumo 2 роки тому

    Hola Manuel saludos, te pregunto por el ejemplo que estás usando en el video, puedes compartir el link? Gracias!!

    • @ManuelZapata
      @ManuelZapata  2 роки тому +1

      El link lo encuentras en la descripción del vídeo. Saludos!

  • @feedeandoando8257
    @feedeandoando8257 3 роки тому +2

    Manuel en que entidades uno se podría certificar como Arquitecto de software

    • @ManuelZapata
      @ManuelZapata  3 роки тому +1

      The Open Group si te quieres ir por la línea de arquitectura empresarial. El SEI para certificaciones en arquitectura de software.

  • @CAGUANET121
    @CAGUANET121 3 роки тому

    Súper interesante 🧐 Manuel gracias.
    No se si tienes algo de Vertical Slice Architecture. ..

    • @ManuelZapata
      @ManuelZapata  3 роки тому +1

      Ufff no tengo nada sobre Vertical Slice Architecture. Aguanta un video sobre el tema.

  • @adrianvega3148
    @adrianvega3148 3 роки тому

    Excelente video!

  • @alonsolr
    @alonsolr 3 роки тому +1

    Excelente video Manuel, estaría muy bien una serie de videos de hands on con los diversos tipos y patrones, o sea, un tutoríal de diseño, con un ejemplo simple, de como sería diseñarlo y llevarlo hasta la estructura del código… ya que a veces en esta parte del diseño empezamos pensando en un tipo de arq y terminamos aplicando 3capas jejeje ¿o ya sería demasiado? gracias 🤘🏼

    • @ManuelZapata
      @ManuelZapata  3 роки тому +2

      Ese es el objetivo de mi curso de arquitectura de software. Le has echado un ojo? manuelzapata.co/arsyt

    • @alonsolr
      @alonsolr 3 роки тому

      @@ManuelZapata excelente, vamos a darle la vista 👌 por que si es clave 🤘🏼 gracias

  • @guillermosolia
    @guillermosolia 3 роки тому

    Estaria bueno un video sobre GraphQL

  • @darwindiaz9744
    @darwindiaz9744 8 місяців тому

    Me gustaría ver un video de arquitectura hexagonal

    • @ManuelZapata
      @ManuelZapata  8 місяців тому

      Aquí en el canal lo tienes.

  • @fernandopoveda9861
    @fernandopoveda9861 3 роки тому

    Escuche Mukesh?, he analizado varias implementaciónes de mukesh...son muy bueno. AUnque no recomendables para una persona que apenas está iniciando...creo que hacen falta buenas bases para entender el porque se implementan algunas cosas.

    • @ManuelZapata
      @ManuelZapata  3 роки тому

      Definitivamente son repositorios avanzados, que involucran muchos conceptos. Del que menciono, me gusta enfocarme en la estructura general y en la inyección de dependencias para ver donde encaja 🧅.

  • @briansmithchuquirunaleon8180
    @briansmithchuquirunaleon8180 Рік тому +1

    Cual es la diferencia entre la lógica del negocio y el modelo de dominio?

    • @hildegarmedina
      @hildegarmedina Рік тому

      El modelo de Dominio serian las Entidades usadas en tu sistema, podría ser: User, Product, Shop.
      Y la logica del negocio, serian los casos de uso, ejemplo: registerUser, buy, removeMyAccount, etc...
      No confundas lógica de negocio con lógica de dominio. La lógica de dominio podría ser la interacción con los datos, estilo repositorio, ejemplo: saveUser, getUserByEmail, etc...

  • @lvbernal
    @lvbernal 3 роки тому

    Está muy interesante este tema, Manuel! Cometemos el error de diseñar más en términos de operaciones contra la bases de datos que en interacciones con el dominio. ¿Quién termina siendo el responsable de desencadenar el almacenamiento de ese dominio que está en memoria, hacia a la BD? ¿Y cómo evitar que ese dominio termine limitado a DTOs?

    • @ManuelZapata
      @ManuelZapata  3 роки тому +2

      Leo, ahí es donde en arquitectura hexagonal se habla de actores primarios (ej: una UI, un API REST). Esos inician interacciones hacia el dominio, y luego el dominio decide en qué punto del proceso invoca repositorios para hacer almacenamiento.
      Respecto a los DTOs, allí donde toca pensar en modelos ricos en vez de modelos anémicos.

  •  Рік тому

    ¿Cual es la diferencia con arquitectura hexagonal?

    • @ManuelZapata
      @ManuelZapata  Рік тому +1

      Ambas son arquitecturas limpias y resuelven el mismo problema. La diferencia es que la arquitectura cebolla es mucho más detallada en las partes que la componen.

  • @maikolarleycucunubasalazar7582
    @maikolarleycucunubasalazar7582 3 роки тому

    hola a todos, quería saber si tenemos algún canal de slack donde estemos todos los interesados del canal de Manuel o si con permiso de el lo podríamos crear para dudas, cursos, etc.

  • @dlawliet139
    @dlawliet139 3 роки тому

    Excelente!!

  • @Hanamichi120
    @Hanamichi120 2 роки тому

    Excelente video. Podrias compartir el source code del ejempo de Jeffrey Palermo ? gracias

    • @ManuelZapata
      @ManuelZapata  2 роки тому

      Cristian, ese código fuente ya no está disponible en línea. Logré bajarlo antes de que tumbaran el sitio.
      Está este otro ejemplo de Jeffrey Palermo. Quizá te podría servir: github.com/jeffreypalermo/FullSolutionWithBuild

  • @prezdev
    @prezdev 3 роки тому

    Muy buen video. Trabajo como backend dev hace casi tres años en una empresa en Chile y si usamos eso de capas cebolla, pero nunca lo había visto con ese nombre. Pregunta. Esto sale en algún libro o algo así? Saludos desde Chile!

    • @ManuelZapata
      @ManuelZapata  3 роки тому

      Hola @Patricio! Le tienen algún nombre a esa arquitectura en tu empresa? En la descripción está el enlace al artículo donde el creador de la arquitectura la explica.

    • @prezdev
      @prezdev 3 роки тому

      Hola@@ManuelZapata sabes que no. Solo la arquitectura predeterminada para trabajar con spring Boot. Me gustó mucho el vídeo! saludos y gracias!

    • @ManuelZapata
      @ManuelZapata  3 роки тому

      Con todo gusto, Patricio!

  • @cuadrosdev4374
    @cuadrosdev4374 3 роки тому +4

    Manuel llorando pero no por la cebolla 💔.

  • @JuanCHB_88
    @JuanCHB_88 Рік тому

    Creo que la hexagonal es mas organizada totalmente mas organizada

  • @nicolasericesmendez8421
    @nicolasericesmendez8421 2 роки тому

    Cuando un arquitectura para despliegue de modelos de IA

  • @mahoz5440
    @mahoz5440 2 роки тому

    People tengo una duda acerca de la implementacion. Como se maneja la conexion a la base dedatos?
    En caso de tener que conectarme varias, como seria la implementacion de la conexciones?
    Esta pensando en abrir y cerrar la conexcion para cada consulta. Alguien tiene algun conocimiento sobre eso?
    Edit: correcion ortografica. Estoy dejando de usar tildes =(

    • @ManuelZapata
      @ManuelZapata  2 роки тому +1

      Aquí hay respuestas a tu dilema: stackoverflow.com/questions/4439409/open-close-sqlconnection-or-keep-open

    • @mahoz5440
      @mahoz5440 2 роки тому

      @@ManuelZapata Gracias por responder, ahora puedo continuar desarrollando con confianza. Mi comentario fue casi una broma, no espere que alguien me respondiera.

  • @EduardoPatricioRoseroVaca
    @EduardoPatricioRoseroVaca 3 роки тому

    Cuantos y cuales casos de éxito han aplicado esta arquitectura a nivel corporativo?

    • @ManuelZapata
      @ManuelZapata  3 роки тому

      Buena pregunta, Eduardo. No sé si alguien haya hecho el trabajo de medirlo.

  • @nicolasacevedo1353
    @nicolasacevedo1353 Рік тому

    no entendí nada :/