Descomplicando "Arquitetura Hexagonal"

แชร์
ฝัง
  • เผยแพร่เมื่อ 31 ธ.ค. 2024

ความคิดเห็น • 45

  • @wslipk
    @wslipk 11 หลายเดือนก่อน +2

    Esse rapaz explica muito bem... parabéns.... sempre bom os vídeos dele.

  • @tiagosantos2136
    @tiagosantos2136 2 ปีที่แล้ว +13

    Até agora melhor explicação teórica. Mas eu ainda acho que seria bacana mostrar na prática, como uma arquitetura hexagonal se difere de uma arquitetura em camadas.

    • @daniloarantes135
      @daniloarantes135 2 ปีที่แล้ว +3

      Tiago beleza? Eu criei um curso na udemy que acredito que irá te ajudar nesse caso, no curso aplico a arquitetura hexagonal na prática em uma aplicação criada do zero. O nome do curso é "Arquitetura Hexagonal/Ports and Adapters NA PRÁTICA".

  • @pleandrovaz
    @pleandrovaz 3 ปีที่แล้ว +1

    Show gostei muito, parabéns.

  • @gabrielmorais4453
    @gabrielmorais4453 3 ปีที่แล้ว +1

    Excelente, tenho aprendido muito com você Elemar, continue divulgando este conhecimento

  • @fredsonchaves242
    @fredsonchaves242 2 ปีที่แล้ว +1

    parabéns pelo conteúdo!! Vou consumir seu canal para aprender mais sobre arquitetura de software

  • @carlosaugusto.devjava
    @carlosaugusto.devjava 8 หลายเดือนก่อน

    Excelente explicação !!!

  • @axs162
    @axs162 ปีที่แล้ว

    Boa didática, valeu!

  • @ocapxela
    @ocapxela 3 ปีที่แล้ว

    Parabéns! Excelente conteúdo.

  • @josehumbertonunes7441
    @josehumbertonunes7441 4 ปีที่แล้ว +2

    Parabéns pelo vídeo Elemar. Cada vídeo do seu canal está fazendo a diferença na minha experiência, agradeço demais!

  • @andrefreitas5782
    @andrefreitas5782 3 ปีที่แล้ว +1

    Parabéns pela explicação! Excelente conteúdo!

    • @EximiaCo
      @EximiaCo  3 ปีที่แล้ว

      Obrigado 😃

  • @rolmertelis
    @rolmertelis 3 ปีที่แล้ว +1

    Nem pude esperar o vídeo terminar, para vir aqui dizer que você é sensacional! Didático, claro, preciso, econômico, consiso. Direto como uma flecha! Este é o primeiro vídeo que assisto sobre o assunto, e agradeço por me motivar a aprender mais, ao invés de me dar um grande susto. Grande abraço!

    • @FelipeLimaSilva
      @FelipeLimaSilva ปีที่แล้ว

      Explicação fantástica parabéns

  • @fernandohsilva
    @fernandohsilva 3 ปีที่แล้ว +1

    cara to aprendendo muito com vc !

  • @guilhermealvessilveira8938
    @guilhermealvessilveira8938 4 ปีที่แล้ว +2

    Muito bom, estudo a algum tempo arquitetura hexagonal, e sua explicação sobre o motivo de chamar arquitetura hexagonal, foi interessante, pois eu não tinha enchergado por essa perspectiva. Obrigado

  • @jefferson7chaves
    @jefferson7chaves 4 ปีที่แล้ว +1

    Quanta didática! Parabéns pelo conteúdo!

  • @danilodumba9841
    @danilodumba9841 4 ปีที่แล้ว +13

    Simples e excelente explicação sobre o tema. Não sei se ja existe o video, mas poderia criar algo sobre a confusão entre a arquitetura hexagonal e a arquitetura circular (Onion). Parabéns pelo video.

    • @ofbruno
      @ofbruno 2 ปีที่แล้ว

      E aí Dumbá, tô querendo saber a diferença do Eddie pro Pic Eddie e que dia vamo lá ver isso hehehe

    • @danilodumba9841
      @danilodumba9841 2 ปีที่แล้ว

      @@ofbruno 😀Boora!

  • @renatospaka
    @renatospaka 4 ปีที่แล้ว +1

    Mais um conteúdo excelente, hein Elemar. É algo que sempre me confundiu, porque eu não vivi esse período como desenvolvedor ou próximo ao desenvolvimento de sistemas. Então, quando comecei a olhar as arquiteturas atuais, tinha muito chão pra caminhar.

  • @vinidotnet
    @vinidotnet 4 ปีที่แล้ว +2

    Muito bom. Arquitetura Limpa do Uncle Bob herda muita coisa da Hexagonal, quem sabe role um vídeo a respeito.

  • @kallebelinsdeoliveirasanto4766
    @kallebelinsdeoliveirasanto4766 3 ปีที่แล้ว

    Grande mestre! Excelente explicação!
    Para resolver o problema de integração com outras aplicações, usei a referência de Ports and Adapters com Pipe and Filters.
    Grande abraço!

  • @josehumbertonunes7441
    @josehumbertonunes7441 4 ปีที่แล้ว +3

    Elemar, seria muito interessante em um vídeo futuro você falar mais sobre diferenças entre arquitetura e design de código. Mais uma vez parabéns pelo conteúdo.

    • @EximiaCo
      @EximiaCo  4 ปีที่แล้ว +2

      Esse vídeo já existe. Veja o primeiro vídeo da série "Fundamentos de Arquitetura de Software"

    • @josehumbertonunes7441
      @josehumbertonunes7441 4 ปีที่แล้ว +1

      @@EximiaCo realmente, obrigado!

  • @samuelpereira6639
    @samuelpereira6639 ปีที่แล้ว

    Parabéns pelo conteúdo. Muito esclarecedor. Você tem indicação de algum livro sobre o conteúdo?

  • @rodcorporation
    @rodcorporation 4 ปีที่แล้ว +2

    Bacana Elemar, muito esclarecedor. Tirou a pulga que eu tinha sobre isso. Acho que o Cockburn deveria chamar de arquitetura 365. kkkkkk faria sentido. Forte abraço!

  • @lucianosilva692
    @lucianosilva692 ปีที่แล้ว

    Olá esta arquitetura, ou design como você prefere chamar, é muito interessante.

  • @eletricguitarguy
    @eletricguitarguy 10 หลายเดือนก่อน

    Muito bom!

  • @theBoi-1983
    @theBoi-1983 2 ปีที่แล้ว

    Elemar, com a "arquitetura" Hexagonal, a heurística de pirâmide de testes (não pensando na pirâmide mas um outro tipo de forma geométrica, nesse caso) seria mais interessante ter mais testes de integrações a unitários?

  • @FelipeOgata
    @FelipeOgata 4 ปีที่แล้ว

    Boa noite Elemar, a comunicação entre o adapter e a aplicação poderia ser por exemplo um api gateway?

  • @samuel_coder
    @samuel_coder 10 หลายเดือนก่อน

    entendi

  • @agrimetrics
    @agrimetrics 3 ปีที่แล้ว

    Elemar, parabéns pela explicação! Você acredita que o padrão MVC se assemelha de alguma forma a uma arquitetura hexagonal? Pergunto porque encontrei semelhanças entre os conceitos.

  • @evaniosilva5337
    @evaniosilva5337 ปีที่แล้ว

    show

  • @EvertondeCastrofatec
    @EvertondeCastrofatec 4 ปีที่แล้ว +1

    Muito bom, confesso que li pouco sobre assunto mas o vejo em muitas discussões ultimamente. Uma dúvida, considerando esse modelo, mais como design do que arquitetura, faz sentido aplicá-lo em qualquer tipo de projeto? Ou faz mais sentido em projetos grandes e complexos por natureza? Obrigado.

    • @seidenada526
      @seidenada526 4 ปีที่แล้ว

      Oi Everton, na minha humilde opinião, esse design hexagonal é apenas o bom e velho desacoplamento entre domínio e integrações (sejam portas ou adaptadores). Essa separação é extremamente útil em qualquer caso, e eu diria que é a definição do anti-macarrônico. Em projetos menores, a separação talvez possa ser feita apenas colocando classes em diferentes diretórios, compilando e distribuindo td junto (já esbarrando em arquitetura né). Nos maiores, as divisões podem tomar a forma de dlls e serviços separados.
      Mas de qualquer maneira, projetos grandes sempre começam pequenos. Então se quiser aplicar esse design tem que começar enquanto pequeno mesmo (ou pagar dívida técnica depois). Do contrário, que designs você está pensando?

  • @kelvinromero
    @kelvinromero 2 ปีที่แล้ว

    Talvez eu esteja errado, mas lendo no original, entendi que as portas de certa forma são os requerimentos, os contratos da aplicação com o mundo externo. E os adaptadores são o que permitem esse comunicação. Uma mesma porta pode ter vários adaptadores. Uma porta pode ser o banco de dados, e o adaptador pode ser um mock ou a implementação da chamada ao banco propriamente dito. Faz sentido isso?

    • @kelvinromero
      @kelvinromero 2 ปีที่แล้ว

      There will typically be multiple adapters for any one port, for various technologies that may plug into that port. No artigo original

  • @alessandrodesouza
    @alessandrodesouza 4 ปีที่แล้ว +1

    Ahhhh, eu sempre imaginei mesmo que nem todas as portas seriam interfaces abstratas. Ex: no padrão CQRS as portas podem ser os handles dos comandos que disparam a lógica do domínio. Ou estou errado?

  • @andresouza1981
    @andresouza1981 4 ปีที่แล้ว

    Elemar, a partir do DDD chegamos a esta arquitetura? Tem uma relação ai, não é?

  • @Tudumanu
    @Tudumanu 4 ปีที่แล้ว

    Realmente é um padrão de design de aplicação, não tem muito a ver com a arquitetura (segundo a definição que o Elemar usa)

  • @jonataswf
    @jonataswf ปีที่แล้ว

    Essa arquitetura é difícil para eu entender, interface pra tudo que é lwdo

  • @ricardobastos242
    @ricardobastos242 4 ปีที่แล้ว +1

    Você não codifica?

    • @EximiaCo
      @EximiaCo  4 ปีที่แล้ว +1

      Todos programamos. Por quê?