Ideias de solução
Este artigo é uma ideia de solução. Se você quiser que expandamos o conteúdo com mais informações, como possíveis casos de uso, serviços alternativos, considerações de implementação ou diretrizes de preços, informe-nos fornecendo comentários do GitHub.
Este artigo descreve um aplicativo de três camadas para armazenar dados com segurança e fornecer análise de alto valor sobre dados agregados. A arquitetura aproveita os recursos internos de segurança e alto desempenho do Azure.
Arquitetura
Baixe um SVG dessa arquitetura.
Fluxo de dados
A arquitetura mostra o fluxo de dados em um design de aplicativo comum de três camadas:
- Um cliente interage com a camada de apresentação do aplicativo— um aplicativo móvel ou um aplicativo Web em um navegador.
- Serviço de Aplicativo do Azure hospeda APIs de back-end e lógica de negócios na camada de aplicativo. Esses componentes processam e agregam os dados financeiros.
- Banco de Dados do Azure para PostgreSQL armazena os dados financeiros na camada de dados.
- O Power BI ingere dados para análise.
Componentes
- Serviço de Aplicativo permite criar e hospedar aplicativos Web, back-ends móveis e APIs RESTful na linguagem de programação de sua escolha sem gerenciar a infraestrutura.
- Banco de Dados do Azure para PostgreSQL é um serviço de banco de dados relacional que é alimentado pela edição da comunidade PostgreSQL.
- O Power BI é uma coleção de serviços de software, aplicativos e conectores que trabalham juntos para transformar suas fontes de dados não relacionadas em informações coerentes, visualmente envolventes e interativas.
Detalhes do cenário
Essa solução é um exemplo básico de um aplicativo de três camadas no Azure:
- A camada de apresentação consiste em um aplicativo Web ou navegador e um aplicativo móvel.
- Na camada de aplicativo, Serviço de Aplicativo fornece a lógica e o poder de computação para o aplicativo.
- Na camada de dados, Banco de Dados do Azure para PostgreSQL oferece um banco de dados OSS totalmente gerenciado.
O Power BI, que dá suporte à conectividade nativa com o PostgreSQL, fornece análise de dados nesta solução.
Possíveis casos de uso
Você pode usar essa solução para gerenciar dados financeiros. A arquitetura também se aplica a vários outros casos de uso, incluindo varejo, educação e cenários de viagem.
Colaboradores
Esse artigo é mantido pela Microsoft. Ele foi escrito originalmente pelos colaboradores a seguir.
Autor principal:
- Jon Dobrzeniecki | Arquiteto de Soluções na Nuvem
Próximas etapas
- Melhores práticas para criar um aplicativo com o Banco de Dados do Azure para PostgreSQL
- Tutorial: Criar um Banco de Dados do Azure para PostgreSQL – Servidor único usando o portal do Azure
- Tutorial: Criar um Banco de Dados do Azure para PostgreSQL – Servidor Flexível com aplicativo Web dos Serviços de Aplicativos na rede virtual
- Conector de banco de dados PostgreSQL do Power BI
- Documentação do Serviço de Aplicativo
- Documentação do Banco de Dados do Azure para PostgreSQL
- Documentação de introdução do Power BI