Health Check em Zig: Liveness, Readiness e /healthz em Produção
Health check em Zig é o contrato operacional que diz a um orquestrador, load balancer ou script de deploy se o processo está vivo e se ele pode receber tráfego agora. Na …
Artigos, análises e novidades sobre a linguagem Zig (Zig lang) em português. Acompanhe tendências, comparações com outras linguagens, dicas de carreira e tudo sobre o ecossistema ZigLang para desenvolvedores brasileiros.
Health check em Zig é o contrato operacional que diz a um orquestrador, load balancer ou script de deploy se o processo está vivo e se ele pode receber tráfego agora. Na …
Graceful shutdown em Zig é o contrato operacional de receber SIGTERM ou SIGINT, parar de aceitar trabalho novo, esvaziar (ou cancelar com limite) o que já está em …
Para implementar cache HTTP em Zig, guarde o corpo da resposta junto com o valor de ETag. Na próxima requisição, envie esse valor no header If-None-Match. Se o servidor …
Para fazer um download de arquivo em Zig com segurança, não basta executar um GET e salvar qualquer resposta recebida. O fluxo robusto é: usar std.http.Client, aceitar …
Para fazer upload de arquivos em Zig para uma API que aceita multipart/form-data, você precisa montar um corpo HTTP com um boundary, adicionar um bloco para cada campo ou …
Se você já publicou um tópico MQTT a partir de um microcontrolador, provavelmente usou uma biblioteca em C herdada, um wrapper de vendor ou um stub gerado para o seu …
Quem já tentou compilar um projeto C/C++ decente em mais de um sistema operacional conhece a dor: instalar GCC no Linux, MinGW no Windows, toolchain da Apple no macOS, …
Servir HTTP em texto plano serve para desenvolvimento local e quase nada mais. Em produção, todo tráfego que cruza a rede — entre o navegador e seu serviço, entre dois …
Um binário Zig que responde HTTP sozinho é só metade do caminho para produção. No mundo real, quase nenhum serviço fica exposto diretamente na porta 443. Na frente dele …
PostgreSQL é o banco relacional que mais aparece em serviços modernos escritos em Zig. Não por acaso: ele é maduro, estável, tem um protocolo binário bem documentado e …
Cache em memória resolve muitos problemas até o momento em que você sobe uma segunda réplica do serviço. A partir dali, duas instâncias não compartilham cache local, o …
Observabilidade em Zig: Logs Estruturados e Métricas Prometheus Serviços em produção precisam de observabilidade: a capacidade de responder rapidamente “o que está …