Bonjour,
J'ai besoin de votre aide, car cela fait 11 ans que je developpe sur du spring 3 model MVC java 8, je suis en train de faire des entretiens pour trouver une nouvelle entreprise et lors de ces entretiens pratiquement à chaque fois on me demande si je connais l'architecture Hexagonale.

J'ai essayé de me renseigner sur internet pour en apprendre plus sur ça mais j'ai un peu de mal à comprendre.

Est-ce que l'achitecture héxagonale concerne uniquement la façon de coder ou elle concerne aussi l'architecture d'un projet (au niveau des serveurs) ?

Ce que je comprend c'est que dans ce modèle on met le code métier au coeur de l'application, mais quelles sont concrètement les différences avec le modèle mvc ?

Par exemple, dans le modele mvc, on interagit avec la BDD via des DAO, quelle est l'équivalent des DAO dans une architecture hexagonale ?

Merci d'avance pour votre aide