17 pontos por kkumaeunsonyeon 2025-09-15 | Ainda não há comentários. | Compartilhar no WhatsApp

O núcleo de um ambiente de backend está em entregar dados ao usuário com estabilidade. Para isso, três elementos centrais são indispensáveis: servidor web, WAS e banco de dados. Esses três vêm evoluindo para resolver os problemas que surgiram ao longo do desenvolvimento da web. Tecnologias avançadas como monitoramento, balanceamento de carga, cache, pipelines de CI/CD e Kubernetes são como construir uma casa que pode desabar a qualquer momento se não houver antes uma compreensão desses três elementos.

Primeiro, o papel do servidor web
O principal papel do servidor web era ser um servidor de arquivos que entrega arquivos, e exemplos representativos incluem Nginx, Apache, IIS e Caddy. Esses servidores web são altamente otimizados e se destacam em sua função básica de fornecer arquivos estáticos.

Segundo, o surgimento e o papel do WAS (Web Application Server)
O WAS funciona recebendo uma determinada requisição, executando um programa previamente definido e exibindo ao usuário o resultado produzido por esse programa. Pode-se dizer que essa forma marcou o verdadeiro nascimento do backend: o momento em que o servidor deixou de apenas exibir arquivos e passou a pensar, calcular e processar lógica. Enquanto o servidor web sempre retorna a mesma página estática, o WAS retorna páginas dinâmicas.

Terceiro, a necessidade e o papel do banco de dados
O banco de dados desempenha o papel de armazenar dados de forma permanente, gerenciá-los com segurança e controlar o acesso simultâneo.

Além disso, outros conhecimentos muito úteis para o planejamento de backend incluem o design de APIs RESTful (princípios de projeto de API baseados no estilo arquitetural REST, como design de URL centrado em recursos, significado do HTTP (GET, POST, PUT, DELETE etc.) e uso de códigos de status), autenticação (compreensão básica de formas de autenticação e autorização de usuários, como autenticação baseada em sessão, além da definição de políticas de gestão de usuários) e tratamento de erros (conceitos sobre o tratamento de casos excepcionais, essenciais para garantir a estabilidade do sistema).

Ainda não há comentários.

Ainda não há comentários.