<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Arquitetura on Ricardo Martins</title>
    <link>http://ricardomartins.com.br/tags/arquitetura/</link>
    <description>Recent content in Arquitetura on Ricardo Martins</description>
    <image>
      <title>Ricardo Martins</title>
      <url>http://ricardomartins.com.br/images/profile.png</url>
      <link>http://ricardomartins.com.br/images/profile.png</link>
    </image>
    <generator>Hugo</generator>
    <language>pt-BR</language>
    <lastBuildDate>Tue, 14 Nov 2023 08:20:00 -0500</lastBuildDate>
    <atom:link href="http://ricardomartins.com.br/tags/arquitetura/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Guia para Arquitetura de Aplicações</title>
      <link>http://ricardomartins.com.br/guia-para-arquitetura-de-aplicacoes/</link>
      <pubDate>Tue, 14 Nov 2023 08:20:00 -0500</pubDate>
      <guid>http://ricardomartins.com.br/guia-para-arquitetura-de-aplicacoes/</guid>
      <description>&lt;p&gt;Se você estiver desenvolvendo seus aplicativos nativos em nuvem, recomendo fortemente que você consulte este guia mesmo que não esteja usando Azure especificamente.&lt;/p&gt;
&lt;h2 id=&#34;estilos-de-arquitetura&#34;&gt;Estilos de arquitetura&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://learn.microsoft.com/pt-br/azure/architecture/guide/architecture-styles/n-tier&#34;&gt;N-tier: divide um aplicativo em camadas lógicas e camadas físicas&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://learn.microsoft.com/pt-br/azure/architecture/guide/architecture-styles/web-queue-worker&#34;&gt;Web-queue-worker: frontend e backend dissociados por mensagens assíncronas&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://learn.microsoft.com/pt-br/azure/architecture/guide/architecture-styles/microservices&#34;&gt;Microserviços: serviços funcionalmente decompostos que chamam uns aos outros por meio de APIs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://learn.microsoft.com/pt-br/azure/architecture/guide/architecture-styles/event-driven&#34;&gt;Arquitetura orientada a eventos: produtor/consumidor. Visão independente por subsistema&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://learn.microsoft.com/pt-br/azure/architecture/guide/architecture-styles/big-data&#34;&gt;Big data: divida um enorme conjunto de dados em pequenos pedaços. Processamento paralelo em datasets locais&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://learn.microsoft.com/pt-br/azure/architecture/guide/architecture-styles/big-compute&#34;&gt;Big compute: alocação de dados para milhares de núcleos&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;escolhas-tecnológicas&#34;&gt;Escolhas tecnológicas&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://learn.microsoft.com/pt-br/azure/architecture/guide/technology-choices/compute-decision-tree&#34;&gt;Escolha do serviço de computação&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://learn.microsoft.com/pt-br/azure/architecture/guide/technology-choices/data-store-overview&#34;&gt;Escolha do serviço de armazenamento de dados&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://learn.microsoft.com/pt-br/azure/architecture/guide/technology-choices/messaging&#34;&gt;Escolha do serviço de mensagens assíncronas&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;design-da-arquitetura&#34;&gt;Design da arquitetura&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://learn.microsoft.com/pt-br/azure/architecture/browse/&#34;&gt;Arquiteturas de referência: Cada arquitetura de referência inclui práticas recomendadas, juntamente com considerações sobre escalabilidade, disponibilidade, segurança, resiliência e outros aspectos do design&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://learn.microsoft.com/pt-br/azure/architecture/guide/design-principles/&#34;&gt;Princípios de design: 10 princípios de design de alto nível que tornarão seu aplicativo mais escalonável, resiliente e gerenciável&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://learn.microsoft.com/pt-br/azure/architecture/patterns/&#34;&gt;Padrões de design: Esses padrões de design são úteis para construir aplicativos confiáveis, escaláveis e seguros na nuvem&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://learn.microsoft.com/pt-br/azure/architecture/best-practices/api-design&#34;&gt;Práticas recomendadas: abrangem diversas considerações de design, incluindo design de API, escalonamento automático, particionamento de dados, armazenamento em cache e assim por diante.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://learn.microsoft.com/pt-br/security/zero-trust/deploy/applications&#34;&gt;Melhores práticas de segurança: descreva como garantir que a confidencialidade, integridade e disponibilidade da sua aplicação não sejam comprometidas por agentes mal-intencionados.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;pilares-de-qualidade&#34;&gt;Pilares de qualidade&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://learn.microsoft.com/pt-br/azure/well-architected/&#34;&gt;Microsoft Azure Well-Architected Framework&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;mais-detalhes&#34;&gt;Mais detalhes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://learn.microsoft.com/pt-br/azure/architecture/guide/&#34;&gt;Conceitos básicos de arquitetura de aplicações&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;img src=&#34;http://ricardomartins.com.br/assets/images/arquitetura.png&#34; alt=&#34;image&#34; width=&#34;50%&#34; height=&#34;auto&#34;&gt;</description>
    </item>
  </channel>
</rss>
