Ideias de soluções
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 orientação de preços, informe-nos fornecendo feedback do GitHub.
Este artigo descreve um aplicativo de três camadas para armazenar dados com segurança e fornecer análises de alto valor sobre dados agregados. A arquitetura tira proveito da segurança interna do Azure e dos recursos de alto desempenho.
Arquitetura
Transfira um ficheiro do Visio desta 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.
- O Serviço de Aplicativo do Azure hospeda APIs back-end e lógica de negócios na camada de aplicativo. Estas componentes processam e agregam os dados financeiros.
- O Banco de Dados do Azure para PostgreSQL armazena os dados financeiros na camada de dados.
- O Power BI ingere dados para análise.
Componentes
- O Serviço de Aplicativo permite que você crie e hospede aplicativos Web, back-ends móveis e APIs RESTful na linguagem de programação de sua escolha sem gerenciar a infraestrutura.
- O Banco de Dados do Azure para PostgreSQL é um serviço de banco de dados relacional alimentado pela edição da comunidade do PostgreSQL.
- O Power BI é uma coleção de serviços de software, aplicações e conectores que funcionam em conjunto para transformar as origens de dados não relacionadas em informações coerentes, visualmente envolventes e interativas.
Detalhes do cenário
Esta 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, o Serviço de Aplicativo fornece a lógica e o poder de computação para o aplicativo.
- Na camada de dados, o Banco de Dados do Azure para PostgreSQL oferece um banco de dados OSS totalmente gerenciado.
O Power BI, que suporta conectividade nativa com PostgreSQL, fornece análise de dados nesta solução.
Potenciais casos de utilização
Você pode usar essa solução para gerenciar dados financeiros. A arquitetura também se aplica a vários outros casos de uso, incluindo cenários de varejo, educação e viagens.
Contribuidores
Este artigo é mantido pela Microsoft. Foi originalmente escrito pelos seguintes contribuidores.
Autor principal:
- Jon Dobrzeniecki - Brasil | Arquiteto de Soluções Cloud
Próximos passos
- Práticas recomendadas 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 de Serviços de Aplicativo em rede virtual
- Conector de banco de dados PostgreSQL do Power BI
- Documentação do Serviço de Aplicativo
- Documentação da Base de Dados do Azure para PostgreSQL
- Documentação de introdução do Power BI