Back-End

No back-end, você trabalhará basicamente com bases de dados, SQL, APIs, segurança de dados e programação na linguagem do framework. No nosso caso de estudo, utilizaremos o Flask e a linguagem Python.

O objetivo é ter uma base de dados centralizada para atender todos os usuários.

Exemplo de Back-End:

Consultar, salvar, editar ou remover informações em uma base de dados única.

Se estivermos falando de microserviços, podemos pensar em uma base de dados simples ou no acesso a módulos e funções Python por meio de APIs.

Um exemplo de microserviço é um aplicativo de rota de veículos. Cada veículo compartilha sua localização em intervalos de tempo constantes. O servidor com essas informações pode calcular a velocidade média dos veículos e informar a todos onde o fluxo está lento. Neste caso, será um microserviço se o processamento ocorrer entre vários servidores, cada um com sua função específica. Com os dados pré-processados separadamente por cada servidor, podemos atingir o objetivo final: retornar as informações ao aplicativo de diversos clientes. Microserviços permitem maior escalabilidade com máquinas menos robustas, mas exigem uma coordenação eficiente entre as diversas equipes de TI.

Se estivermos falando de operações de grande porte, podemos pensar em uma base de dados Oracle, utilizando PL/SQL para criar triggers, tabelas, funções, procedimentos, tabelas temporárias e views. Nesse caso, o DBA será responsável por criar os usuários, definir as permissões sobre cada um e fazer backups periódicos da base de dados. Os procedimentos serão responsáveis por salvar, editar ou remover informações nas tabelas, garantindo um nível adicional de segurança.

Deixe um comentário