{"id":607,"date":"2022-01-26T01:49:40","date_gmt":"2022-01-26T01:49:40","guid":{"rendered":"https:\/\/www.cybermedian.com\/pt\/?p=607"},"modified":"2022-04-01T11:24:27","modified_gmt":"2022-04-01T03:24:27","slug":"what-is-hexagonal-architecture-diagram","status":"publish","type":"post","link":"https:\/\/www.cybermedian.com\/pt\/what-is-hexagonal-architecture-diagram\/","title":{"rendered":"O que \u00e9 diagrama de arquitetura hexagonal"},"content":{"rendered":"<section class=\"section section--body section--first\">\n<div class=\"section-content\">\n<div class=\"section-inner sectionLayout--insetColumn\">\n<p id=\"5432\" class=\"graf graf--p graf-after--h3\">O diagrama de arquitetura hexagonal \u00e9 um padr\u00e3o de arquitetura usado no projeto de software com o objetivo de criar componentes de aplicativos fracamente acoplados.\u00a0Essa abordagem \u00e9 uma alternativa \u00e0 arquitetura tradicional em camadas.\u00a0\u00c9 uma das muitas formas de DDD (Domain Driven Design Architecture).<\/p>\n<p id=\"173a\" class=\"graf graf--p graf-after--p\">A arquitetura hexagonal foi inventada por Alistair Cockburn em 2005 em uma tentativa de evitar armadilhas estruturais conhecidas no projeto de software orientado a objetos, como depend\u00eancias indesejadas entre camadas e contamina\u00e7\u00e3o do c\u00f3digo da interface do usu\u00e1rio com l\u00f3gica de neg\u00f3cios.\u00a0A ideia por tr\u00e1s disso \u00e9 colocar entrada e sa\u00edda na borda do design.\u00a0Ao fazer isso, voc\u00ea pode isolar a l\u00f3gica central (n\u00facleo) do seu aplicativo de problemas externos.\u00a0A entrada e sa\u00edda na borda significa que voc\u00ea pode trocar seus manipuladores sem alterar o c\u00f3digo principal.<\/p>\n<figure id=\"237b\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/01\/0q1YScGS8aeevYbGF.png\" data-image-id=\"0*q1YScGS8aeevYbGF.png\" data-width=\"667\" data-height=\"554\" data-is-featured=\"true\" \/><\/figure>\n<p id=\"5ab1\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/online.visual-paradigm.com\/tw\/app\/diagrams\/#diagram:proj=0&amp;type=HexagonalArchitectureDiagram&amp;gallery=\/repository\/df63a3c6-9550-4098-a160-c10196ec6de2.xml&amp;name=Hexagonal%20Architecture%20Diagram%20Template\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/tw\/app\/diagrams\/#diagram:proj=0&amp;type=HexagonalArchitectureDiagram&amp;gallery=\/repository\/df63a3c6-9550-4098-a160-c10196ec6de2.xml&amp;name=Hexagonal%20Architecture%20Diagram%20Template\">Editar este diagrama<\/a><\/p>\n<p id=\"2c3d\" class=\"graf graf--p graf-after--p\">Conforme mostrado na figura acima, uma aplica\u00e7\u00e3o pode ser considerada como um todo visto como um hex\u00e1gono, com o dom\u00ednio de neg\u00f3cio localizado dentro.\u00a0O aplicativo abre portas espec\u00edficas para estabelecer canais de comunica\u00e7\u00e3o de e para o c\u00f3digo do aplicativo.\u00a0Ele isola a l\u00f3gica de dom\u00ednio da infraestrutura, como banco de dados, barramento de mensagens, entrega de e-mail e\/ou servidor web.\u00a0Ele pode ser estendido para suportar facilmente diferentes tipos de clientes.\u00a0Basta adicionar um novo adaptador a ele.\u00a0Assim, a arquitetura hexagonal \u00e9 um ajuste natural para Domain-Driven Design (DDD).<\/p>\n<p id=\"d195\" class=\"graf graf--p graf-after--p\">Assim, a arquitetura hexagonal divide um sistema em v\u00e1rios componentes intercambi\u00e1veis \u200b\u200bfracamente acoplados por meio de portas expostas e adaptadores e cada componente \u00e9 conectado aos demais por meio dessas portas seguem um determinado protocolo dependendo de sua finalidade.\u00a0Isso torna os componentes intercambi\u00e1veis \u200b\u200bem qualquer n\u00edvel e facilita a automa\u00e7\u00e3o de testes.<\/p>\n<h3 id=\"f939\" class=\"graf graf--h3 graf-after--p\"><span id=\"Core\">Testemunho<\/span><\/h3>\n<ul class=\"postList\">\n<li id=\"8e08\" class=\"graf graf--li graf-after--h3\">O lugar onde a l\u00f3gica de neg\u00f3cios do aplicativo acontece \u00e9 definido<\/li>\n<li id=\"8011\" class=\"graf graf--li graf-after--li\">Ele recebe dados, executa opera\u00e7\u00f5es neles e, opcionalmente, pode se comunicar com outras partes externas, como bancos de dados ou entidades de persist\u00eancia.<\/li>\n<\/ul>\n<h3 id=\"06ef\" class=\"graf graf--h3 graf-after--li\"><span id=\"Ports\">Portas<\/span><\/h3>\n<ul class=\"postList\">\n<li id=\"6ffc\" class=\"graf graf--li graf-after--h3\">Representa os limites do aplicativo.<\/li>\n<\/ul>\n<h3 id=\"a031\" class=\"graf graf--h3 graf-after--li\"><span id=\"Adapter\">Adaptador<\/span><\/h3>\n<ul class=\"postList\">\n<li id=\"d97c\" class=\"graf graf--li graf-after--h3 graf--trailing\">Pode ser implementado como interfaces a serem usadas por terceiros.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/section>\n<section class=\"section section--body\">\n<div class=\"section-divider\">\n<hr class=\"section-divider\" \/>\n<\/div>\n<div class=\"section-content\">\n<div class=\"section-inner sectionLayout--insetColumn\">\n<h3 id=\"b2a8\" class=\"graf graf--h3 graf--leading\"><span id=\"Online_Hexagonal_Architecture_Diagram_Tool\">Ferramenta de diagrama de arquitetura hexagonal on-line<\/span><\/h3>\n<p id=\"8e92\" class=\"graf graf--p graf-after--h3\">Voc\u00ea pode desenhar o diagrama de arquitetura hexagonal com\u00a0\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"http:\/\/online.visual-paradigm.com\/\" target=\"_blank\" rel=\"noopener\" data-href=\"http:\/\/online.visual-paradigm.com\">o Visual Paradigm online<\/a>\u00a0, com uma ferramenta de diagrama de arquitetura hexagonal online f\u00e1cil de usar<\/p>\n<figure id=\"338d\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/01\/0jc49gDdOWyfkUNwC.png\" data-image-id=\"0*jc49gDdOWyfkUNwC.png\" data-width=\"1170\" data-height=\"665\" \/><\/figure>\n<p id=\"e666\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/online.visual-paradigm.com\/diagrams.jsp#diagramlist:proj=0&amp;new=HexagonalArchitectureDiagram\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/diagrams.jsp#diagramlist:proj=0&amp;new=HexagonalArchitectureDiagram\">Fa\u00e7a um diagrama de arquitetura hexagonal<\/a><\/p>\n<h3 id=\"0d61\" class=\"graf graf--h3 graf-after--p\"><span id=\"Make_Hexagonal_Architecture_Diagram_online\">Fa\u00e7a o diagrama de arquitetura hexagonal online<\/span><\/h3>\n<p id=\"88b9\" class=\"graf graf--p graf-after--h3\">Hexagonal Architecture Diagram \u00e9 uma representa\u00e7\u00e3o visual da arquitetura hexagonal.\u00a0Ele visa a cria\u00e7\u00e3o de componentes de aplica\u00e7\u00e3o fracamente acoplados que podem ser facilmente conectados ao seu ambiente de software por meio de portas e adaptadores.\u00a0Isso torna os componentes intercambi\u00e1veis \u200b\u200bem qualquer n\u00edvel e facilita a automa\u00e7\u00e3o de testes.<\/p>\n<p id=\"6d9d\" class=\"graf graf--p graf-after--p\">O VP Online Diagrams vem com v\u00e1rios modelos de diagramas de arquitetura hexagonal.\u00a0Voc\u00ea pode come\u00e7ar a partir de um modelo ou criar o seu pr\u00f3prio do zero.\u00a0Seguem alguns desses modelos.\u00a0Basta clicar no bot\u00e3o Editar para come\u00e7ar.<\/p>\n<figure id=\"dae2\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/01\/0G8dsdRAOgXHpLbfB.png\" data-image-id=\"0*G8dsdRAOgXHpLbfB.png\" data-width=\"752\" data-height=\"726\" \/><\/figure>\n<ul class=\"postList\">\n<li id=\"7a1c\" class=\"graf graf--li graf-after--figure\"><a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/online.visual-paradigm.com\/diagrams.jsp#diagram:proj=0&amp;type=HexagonalArchitectureDiagram&amp;gallery=\/repository\/b5ccf02c-914b-4f4c-aabd-2b85fb4b5a74.xml&amp;name=Hexagonal%20Architecture%20Diagram%20Example\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/diagrams.jsp#diagram:proj=0&amp;type=HexagonalArchitectureDiagram&amp;gallery=\/repository\/b5ccf02c-914b-4f4c-aabd-2b85fb4b5a74.xml&amp;name=Hexagonal%20Architecture%20Diagram%20Example\">Exemplo de diagrama de arquitetura hexagonal<\/a><\/li>\n<\/ul>\n<figure id=\"bbff\" class=\"graf graf--figure graf-after--li\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/01\/0NiKstwPuwfHTg4P2.png\" data-image-id=\"0*NiKstwPuwfHTg4P2.png\" data-width=\"799\" data-height=\"505\" \/><\/figure>\n<ul class=\"postList\">\n<li id=\"0ba3\" class=\"graf graf--li graf-after--figure\"><a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/online.visual-paradigm.com\/diagrams.jsp#diagram:proj=0&amp;type=HexagonalArchitectureDiagram&amp;gallery=\/repository\/37f88f5c-14b9-455b-aa30-cc91ed61d1ae.xml&amp;name=Hexagonal%20Architecture%20Example\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/diagrams.jsp#diagram:proj=0&amp;type=HexagonalArchitectureDiagram&amp;gallery=\/repository\/37f88f5c-14b9-455b-aa30-cc91ed61d1ae.xml&amp;name=Hexagonal%20Architecture%20Example\">Exemplo de arquitetura hexagonal<\/a><\/li>\n<\/ul>\n<figure id=\"7757\" class=\"graf graf--figure graf-after--li\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/01\/0j7WxmKOJ_b62IC-P.png\" data-image-id=\"0*j7WxmKOJ_b62IC-P.png\" data-width=\"676\" data-height=\"562\" \/><\/figure>\n<ul class=\"postList\">\n<li id=\"117f\" class=\"graf graf--li graf-after--figure graf--trailing\"><a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/online.visual-paradigm.com\/diagrams.jsp#diagram:proj=0&amp;type=HexagonalArchitectureDiagram&amp;gallery=\/repository\/df63a3c6-9550-4098-a160-c10196ec6de2.xml&amp;name=Hexagonal%20Architecture%20Diagram%20Template\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/diagrams.jsp#diagram:proj=0&amp;type=HexagonalArchitectureDiagram&amp;gallery=\/repository\/df63a3c6-9550-4098-a160-c10196ec6de2.xml&amp;name=Hexagonal%20Architecture%20Diagram%20Template\"><strong class=\"markup--strong markup--li-strong\">Modelo de Diagrama de Arquitetura Hexagonal<\/strong><\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/section>\n<section class=\"section section--body section--last\">\n<div class=\"section-divider\">\n<hr class=\"section-divider\" \/>\n<\/div>\n<div class=\"section-content\">\n<div class=\"section-inner sectionLayout--insetColumn\">\n<ul class=\"postList\">\n<li id=\"ac6d\" class=\"graf graf--li graf--leading\"><a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/hexagonal-architecture-diagram-tool\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/hexagonal-architecture-diagram-tool\/\">Ferramenta de diagrama de arquitetura hexagonal on-line<\/a><\/li>\n<li id=\"51ad\" class=\"graf graf--li graf-after--li graf--trailing\"><a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/online.visual-paradigm.com\/diagrams\/templates\/hexagonal-architecture-diagram\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/diagrams\/templates\/hexagonal-architecture-diagram\/\">Modelos de Diagrama de Arquitetura Hexagonal<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>O diagrama de arquitetura hexagonal \u00e9 um padr\u00e3o arquitet\u00f4nico utilizado no projeto de software com o objetivo de criar componentes de aplica\u00e7\u00e3o com acoplamentos frouxos. Esta abordagem \u00e9 uma alternativa para a arquitetura tradicional em camadas. \u00c9 uma das muitas formas de DDD (Domain Driven Design Architecture).<\/p>\n","protected":false},"author":1,"featured_media":990,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","footnotes":""},"categories":[2,5],"tags":[52,63,62,53],"class_list":["post-607","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-agile-project-management","category-software-engineering","tag-cn-done","tag-es-done","tag-ja-done","tag-tw-done"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>O que \u00e9 diagrama de arquitetura hexagonal - Cibermediano<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.cybermedian.com\/pt\/what-is-hexagonal-architecture-diagram\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"O que \u00e9 diagrama de arquitetura hexagonal - Cibermediano\" \/>\n<meta property=\"og:description\" content=\"O diagrama de arquitetura hexagonal \u00e9 um padr\u00e3o arquitet\u00f4nico utilizado no projeto de software com o objetivo de criar componentes de aplica\u00e7\u00e3o com acoplamentos frouxos. Esta abordagem \u00e9 uma alternativa para a arquitetura tradicional em camadas. \u00c9 uma das muitas formas de DDD (Domain Driven Design Architecture).\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cybermedian.com\/pt\/what-is-hexagonal-architecture-diagram\/\" \/>\n<meta property=\"og:site_name\" content=\"Cibermediano\" \/>\n<meta property=\"article:published_time\" content=\"2022-01-26T01:49:40+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-04-01T03:24:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/online.visual-paradigm.com\/es\/images\/features\/hexagonal-architecture-diagram-tool\/hexagonal-architecture-diagram-tool.png\" \/>\n<meta name=\"author\" content=\"vpadmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/online.visual-paradigm.com\/es\/images\/features\/hexagonal-architecture-diagram-tool\/hexagonal-architecture-diagram-tool.png\" \/>\n<meta name=\"twitter:creator\" content=\"@vpadmin\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"vpadmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cybermedian.com\/pt\/what-is-hexagonal-architecture-diagram\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/what-is-hexagonal-architecture-diagram\/\"},\"author\":{\"name\":\"vpadmin\",\"@id\":\"https:\/\/www.cybermedian.com\/pt\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\"},\"headline\":\"O que \u00e9 diagrama de arquitetura hexagonal\",\"datePublished\":\"2022-01-26T01:49:40+00:00\",\"dateModified\":\"2022-04-01T03:24:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/what-is-hexagonal-architecture-diagram\/\"},\"wordCount\":542,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/what-is-hexagonal-architecture-diagram\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/online.visual-paradigm.com\/es\/images\/features\/hexagonal-architecture-diagram-tool\/hexagonal-architecture-diagram-tool.png\",\"keywords\":[\"cn-done\",\"es-done\",\"ja-done\",\"tw-done\"],\"articleSection\":[\"Agile Project Management\",\"Software Engineering\"],\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.cybermedian.com\/pt\/what-is-hexagonal-architecture-diagram\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cybermedian.com\/pt\/what-is-hexagonal-architecture-diagram\/\",\"url\":\"https:\/\/www.cybermedian.com\/pt\/what-is-hexagonal-architecture-diagram\/\",\"name\":\"O que \u00e9 diagrama de arquitetura hexagonal - Cibermediano\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/what-is-hexagonal-architecture-diagram\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/what-is-hexagonal-architecture-diagram\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/online.visual-paradigm.com\/es\/images\/features\/hexagonal-architecture-diagram-tool\/hexagonal-architecture-diagram-tool.png\",\"datePublished\":\"2022-01-26T01:49:40+00:00\",\"dateModified\":\"2022-04-01T03:24:27+00:00\",\"author\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/what-is-hexagonal-architecture-diagram\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cybermedian.com\/pt\/what-is-hexagonal-architecture-diagram\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/www.cybermedian.com\/pt\/what-is-hexagonal-architecture-diagram\/#primaryimage\",\"url\":\"https:\/\/online.visual-paradigm.com\/es\/images\/features\/hexagonal-architecture-diagram-tool\/hexagonal-architecture-diagram-tool.png\",\"contentUrl\":\"https:\/\/online.visual-paradigm.com\/es\/images\/features\/hexagonal-architecture-diagram-tool\/hexagonal-architecture-diagram-tool.png\",\"width\":\"1170\",\"height\":\"665\",\"caption\":\"O que \u00e9 diagrama de arquitetura hexagonal\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cybermedian.com\/pt\/what-is-hexagonal-architecture-diagram\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.cybermedian.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"O que \u00e9 diagrama de arquitetura hexagonal\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.cybermedian.com\/pt\/#website\",\"url\":\"https:\/\/www.cybermedian.com\/pt\/\",\"name\":\"Cibermediano\",\"description\":\"Aprendendo uma coisa nova todos os dias\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.cybermedian.com\/pt\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.cybermedian.com\/pt\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\",\"name\":\"vpadmin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/www.cybermedian.com\/pt\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g\",\"caption\":\"vpadmin\"},\"sameAs\":[\"https:\/\/x.com\/vpadmin\"],\"url\":\"https:\/\/www.cybermedian.com\/pt\/author\/vpadmin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"O que \u00e9 diagrama de arquitetura hexagonal - Cibermediano","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.cybermedian.com\/pt\/what-is-hexagonal-architecture-diagram\/","og_locale":"pt_PT","og_type":"article","og_title":"O que \u00e9 diagrama de arquitetura hexagonal - Cibermediano","og_description":"O diagrama de arquitetura hexagonal \u00e9 um padr\u00e3o arquitet\u00f4nico utilizado no projeto de software com o objetivo de criar componentes de aplica\u00e7\u00e3o com acoplamentos frouxos. Esta abordagem \u00e9 uma alternativa para a arquitetura tradicional em camadas. \u00c9 uma das muitas formas de DDD (Domain Driven Design Architecture).","og_url":"https:\/\/www.cybermedian.com\/pt\/what-is-hexagonal-architecture-diagram\/","og_site_name":"Cibermediano","article_published_time":"2022-01-26T01:49:40+00:00","article_modified_time":"2022-04-01T03:24:27+00:00","og_image":[{"url":"https:\/\/online.visual-paradigm.com\/es\/images\/features\/hexagonal-architecture-diagram-tool\/hexagonal-architecture-diagram-tool.png","type":"","width":"","height":""}],"author":"vpadmin","twitter_card":"summary_large_image","twitter_image":"https:\/\/online.visual-paradigm.com\/es\/images\/features\/hexagonal-architecture-diagram-tool\/hexagonal-architecture-diagram-tool.png","twitter_creator":"@vpadmin","twitter_misc":{"Escrito por":"vpadmin","Tempo estimado de leitura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cybermedian.com\/pt\/what-is-hexagonal-architecture-diagram\/#article","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/pt\/what-is-hexagonal-architecture-diagram\/"},"author":{"name":"vpadmin","@id":"https:\/\/www.cybermedian.com\/pt\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a"},"headline":"O que \u00e9 diagrama de arquitetura hexagonal","datePublished":"2022-01-26T01:49:40+00:00","dateModified":"2022-04-01T03:24:27+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cybermedian.com\/pt\/what-is-hexagonal-architecture-diagram\/"},"wordCount":542,"commentCount":0,"image":{"@id":"https:\/\/www.cybermedian.com\/pt\/what-is-hexagonal-architecture-diagram\/#primaryimage"},"thumbnailUrl":"https:\/\/online.visual-paradigm.com\/es\/images\/features\/hexagonal-architecture-diagram-tool\/hexagonal-architecture-diagram-tool.png","keywords":["cn-done","es-done","ja-done","tw-done"],"articleSection":["Agile Project Management","Software Engineering"],"inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.cybermedian.com\/pt\/what-is-hexagonal-architecture-diagram\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.cybermedian.com\/pt\/what-is-hexagonal-architecture-diagram\/","url":"https:\/\/www.cybermedian.com\/pt\/what-is-hexagonal-architecture-diagram\/","name":"O que \u00e9 diagrama de arquitetura hexagonal - Cibermediano","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cybermedian.com\/pt\/what-is-hexagonal-architecture-diagram\/#primaryimage"},"image":{"@id":"https:\/\/www.cybermedian.com\/pt\/what-is-hexagonal-architecture-diagram\/#primaryimage"},"thumbnailUrl":"https:\/\/online.visual-paradigm.com\/es\/images\/features\/hexagonal-architecture-diagram-tool\/hexagonal-architecture-diagram-tool.png","datePublished":"2022-01-26T01:49:40+00:00","dateModified":"2022-04-01T03:24:27+00:00","author":{"@id":"https:\/\/www.cybermedian.com\/pt\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a"},"breadcrumb":{"@id":"https:\/\/www.cybermedian.com\/pt\/what-is-hexagonal-architecture-diagram\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cybermedian.com\/pt\/what-is-hexagonal-architecture-diagram\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/www.cybermedian.com\/pt\/what-is-hexagonal-architecture-diagram\/#primaryimage","url":"https:\/\/online.visual-paradigm.com\/es\/images\/features\/hexagonal-architecture-diagram-tool\/hexagonal-architecture-diagram-tool.png","contentUrl":"https:\/\/online.visual-paradigm.com\/es\/images\/features\/hexagonal-architecture-diagram-tool\/hexagonal-architecture-diagram-tool.png","width":"1170","height":"665","caption":"O que \u00e9 diagrama de arquitetura hexagonal"},{"@type":"BreadcrumbList","@id":"https:\/\/www.cybermedian.com\/pt\/what-is-hexagonal-architecture-diagram\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cybermedian.com\/pt\/"},{"@type":"ListItem","position":2,"name":"O que \u00e9 diagrama de arquitetura hexagonal"}]},{"@type":"WebSite","@id":"https:\/\/www.cybermedian.com\/pt\/#website","url":"https:\/\/www.cybermedian.com\/pt\/","name":"Cibermediano","description":"Aprendendo uma coisa nova todos os dias","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cybermedian.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Person","@id":"https:\/\/www.cybermedian.com\/pt\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a","name":"vpadmin","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/www.cybermedian.com\/pt\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g","caption":"vpadmin"},"sameAs":["https:\/\/x.com\/vpadmin"],"url":"https:\/\/www.cybermedian.com\/pt\/author\/vpadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/posts\/607","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/comments?post=607"}],"version-history":[{"count":4,"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/posts\/607\/revisions"}],"predecessor-version":[{"id":10054,"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/posts\/607\/revisions\/10054"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/media\/990"}],"wp:attachment":[{"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/media?parent=607"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/categories?post=607"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/tags?post=607"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}