{"id":269,"date":"2025-03-05T14:32:00","date_gmt":"2025-03-05T17:32:00","guid":{"rendered":"https:\/\/cahfelix.tech\/blog\/?p=269"},"modified":"2025-10-30T14:52:29","modified_gmt":"2025-10-30T17:52:29","slug":"qual-e-a-diferenca-entre-design-da-arquitetura-e-design-de-software","status":"publish","type":"post","link":"https:\/\/cahfelix.tech\/blog\/qual-e-a-diferenca-entre-design-da-arquitetura-e-design-de-software\/","title":{"rendered":"Qual \u00e9 a diferen\u00e7a entre design da arquitetura e design de software?"},"content":{"rendered":"\n<p>Um post rapidinho, inspirado em uma pergunta que recebo com frequ\u00eancia aqui no blog (e nas conversas de caf\u00e9 entre devs e tech leads):<\/p>\n\n\n\n<p><strong>Qual \u00e9 a diferen\u00e7a entre design da arquitetura e design de software?<\/strong><\/p>\n\n\n\n<p>A resposta \u00e9 simples, mas cheia de nuances. Tudo est\u00e1 no <strong>n\u00edvel de abstra\u00e7\u00e3o<\/strong> e nos <strong>problemas que cada um tenta resolver<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">1. Design da Arquitetura (Olhar marco)<\/h2>\n\n\n\n<p>\u00c9 o olhar macro. Aqui pensamos no <strong>todo<\/strong>: como o sistema se organiza, como os componentes se conectam e quais tecnologias fazem sentido para sustentar tudo isso.<\/p>\n\n\n\n<p>O foco \u00e9 mais <strong>estrat\u00e9gico<\/strong> e envolve decis\u00f5es como:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Escalabilidade, seguran\u00e7a e desempenho<\/li>\n\n\n\n<li>Integra\u00e7\u00f5es entre sistemas<\/li>\n\n\n\n<li>Tecnologias e protocolos de comunica\u00e7\u00e3o<\/li>\n<\/ul>\n\n\n\n<p><strong>Exemplo:<\/strong> decidir que o backend ser\u00e1 em Go, usar\u00e1 RabbitMQ para mensageria e armazenar\u00e1 dados em um banco NoSQL.<\/p>\n\n\n\n<p>Em outras palavras, o design da arquitetura define <strong>a estrutura que sustenta o sistema<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"428\" src=\"https:\/\/cahfelix.tech\/blog\/wp-content\/uploads\/2025\/03\/3071846a-7153-4b53-9669-8e20478217d1-1024x428.png\" alt=\"\" class=\"wp-image-287\" srcset=\"https:\/\/cahfelix.tech\/blog\/wp-content\/uploads\/2025\/03\/3071846a-7153-4b53-9669-8e20478217d1-1024x428.png 1024w, https:\/\/cahfelix.tech\/blog\/wp-content\/uploads\/2025\/03\/3071846a-7153-4b53-9669-8e20478217d1-300x125.png 300w, https:\/\/cahfelix.tech\/blog\/wp-content\/uploads\/2025\/03\/3071846a-7153-4b53-9669-8e20478217d1-768x321.png 768w, https:\/\/cahfelix.tech\/blog\/wp-content\/uploads\/2025\/03\/3071846a-7153-4b53-9669-8e20478217d1.png 1334w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">2. Design de Software (Olhar Interno do C\u00f3digo)<\/h2>\n\n\n\n<p>Aqui o olhar \u00e9 mais <strong>pr\u00f3ximo do c\u00f3digo<\/strong>.<br>Trata da forma como o software \u00e9 organizado por dentro, classes, m\u00f3dulos, camadas e padr\u00f5es de implementa\u00e7\u00e3o.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Como os componentes v\u00e3o interagir entre si?<\/li>\n\n\n\n<li>Como vamos organizar as classes e m\u00e9todos?<\/li>\n\n\n\n<li>Qual ser\u00e1 o fluxo de comunica\u00e7\u00e3o entre os servi\u00e7os?<\/li>\n\n\n\n<li>Vou usar algum pattern? DDD, SOLID?<\/li>\n<\/ul>\n\n\n\n<p>Ou seja, o design de software define <strong>como cada parte interna \u00e9 constru\u00edda<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Resumindo<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Design da Arquitetura<\/strong> pensa no sistema como um todo, conectando as pe\u00e7as.<\/li>\n\n\n\n<li><strong>Design de Software<\/strong> cuida do c\u00f3digo dentro de cada pe\u00e7a, garantindo qualidade e manutenibilidade.<\/li>\n<\/ul>\n\n\n\n<p>Um cria a base estrat\u00e9gica (o mapa). O outro d\u00e1 forma a cada detalhe interno (a constru\u00e7\u00e3o das casas).<\/p>\n\n\n\n<p>E juntos, eles tornam o sistema mais coerente, escal\u00e1vel e, vamos ser sinceros, muito mais bonito de ver rodando e de trabalhar!<\/p>\n\n\n\n<p>E a\u00ed, fez sentido pra voc\u00ea? Me conta nos coment\u00e1rios.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Um post rapidinho, inspirado em uma pergunta que recebo com frequ\u00eancia aqui no blog (e nas conversas de caf\u00e9 entre devs e tech leads): Qual \u00e9 a diferen\u00e7a entre design&#8230;<\/p>\n","protected":false},"author":1,"featured_media":286,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,53],"tags":[],"class_list":["post-269","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-carreira","category-fundamentos"],"aioseo_notices":[],"featured":false,"read_time":2,"_links":{"self":[{"href":"https:\/\/cahfelix.tech\/blog\/wp-json\/wp\/v2\/posts\/269","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cahfelix.tech\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cahfelix.tech\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cahfelix.tech\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cahfelix.tech\/blog\/wp-json\/wp\/v2\/comments?post=269"}],"version-history":[{"count":8,"href":"https:\/\/cahfelix.tech\/blog\/wp-json\/wp\/v2\/posts\/269\/revisions"}],"predecessor-version":[{"id":456,"href":"https:\/\/cahfelix.tech\/blog\/wp-json\/wp\/v2\/posts\/269\/revisions\/456"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cahfelix.tech\/blog\/wp-json\/wp\/v2\/media\/286"}],"wp:attachment":[{"href":"https:\/\/cahfelix.tech\/blog\/wp-json\/wp\/v2\/media?parent=269"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cahfelix.tech\/blog\/wp-json\/wp\/v2\/categories?post=269"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cahfelix.tech\/blog\/wp-json\/wp\/v2\/tags?post=269"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}