Contexto: IplanRioPeríodo: 2026
em produção

Rio Queue

Sala de espera virtual que segura picos de acesso no Nota Carioca e no SuperApp.

Meu papel

Criei e mantenho o serviço. 167 dos 224 commits são meus.

75%
dos commits
1.000
sessões simultâneas na fila de guias
2
sistemas protegidos, um deles ASP.NET legado
SPAN 01 // CONTEXTO

Problema

Em prazo de imposto ou campanha, o acesso ao Nota Carioca e ao SuperApp sobe de uma vez e o backend não aguenta. O Nota Carioca é ASP.NET legado, e mexer nele é caro e lento.

SPAN 02 // IMPLEMENTAÇÃO

Solução

Serviço próprio em Python (FastAPI sobre Granian) com Valkey. A aplicação protegida inclui um script com dois atributos e mais nada. Quem passa do limite cai numa sala de espera que mostra posição e tempo estimado em tempo real por SSE. A admissão respeita uma taxa e um teto de sessões, e o token só vale na fila em que foi emitido.

SPAN 03 // DETALHES

Destaques

  • Funciona no mesmo domínio (cookie em .dados.rio para o SuperApp) e entre domínios (handoff por token para o Nota Carioca em .gov.br).
  • Operação pelo CLI com modos normal, pausa (congela a fila sem perder posições) e bloqueio (devolve os admitidos para a sala), além de bypass para equipe interna e admissão por código de sessão para o suporte.
  • Extensão de sessão configurável por fila ("Preciso de mais 5 minutos") e limpeza de usuários fantasmas.
  • Script servido por CDN e compatível com CSP strict-dynamic no Next.js, com nonce por requisição.
SPAN 04 // RESULTADO [200 OK]

Resultado

Em produção na frente da emissão de guias do Nota Carioca. Num retrato da operação, 515 pessoas aguardavam e 422 das 1.000 vagas estavam ocupadas, com a aplicação de pé.

Ações rápidasMudar idioma para Inglês (EN)
EN
Ações rápidasAlternar tema claro / escuro
THEME
Ações rápidasBaixar currículo em Português (PDF)
PDF · PT-BR
Ações rápidasBaixar currículo em Inglês (PDF)
PDF · EN
Ações rápidasCopiar endereço de e-mail (fredzolio.dev@gmail.com)
COPY
NavegaçãoServiços em produção e projetos principais
#servicos
NavegaçãoTodos os projetos
/projetos/
NavegaçãoLinha do tempo profissional
#carreira
NavegaçãoPalestras, contratação, documentação e open source
#atuacao
NavegaçãoCompetências e ferramentas
#stack
NavegaçãoFormação acadêmica, cursos e idiomas
#formacao
NavegaçãoContato e currículo
#contato
Projetos e estudos de casoRio Queue
IplanRio · em produção
Projetos e estudos de casoBusca e recomendação de serviços públicos
IplanRio · em produção
Projetos e estudos de casoAPI de cursos, vagas e empregabilidade
IplanRio · em produção
Projetos e estudos de casoTeste de carga do SuperApp
IplanRio · uso interno
Projetos e estudos de casoPipelines de dados do Nota Carioca
IplanRio · em produção
Projetos e estudos de casoInvestigação de custo no GCP e Billing Guard
IplanRio · em produção
Projetos e estudos de casoGateway do EAí e MCP server da Prefeitura
IplanRio · em produção
Projetos e estudos de casoPlataforma de agentes de código para os devs
IplanRio · uso interno
Projetos e estudos de casoAgentes para operação de infraestrutura
IplanRio · uso interno
Projetos e estudos de casoIntegrações do chatbot da Prefeitura
IplanRio · em produção
Projetos e estudos de casoWorker de e-mail em Go
IplanRio · em produção
Projetos e estudos de casoTelas da sala de reunião executiva
IplanRio · em produção
Projetos e estudos de casoAlliomed
Vizo · em produção
Projetos e estudos de casoMaestro, esteira de agentes de código
Vizo · uso interno
Projetos e estudos de casoProventus
Vizo · em uso por clientes
Projetos e estudos de casoSienge SaaS RPA
Vizo · vendido
Projetos e estudos de casoDiagnóstico de infraestrutura AWS
Vizo · cliente
Projetos e estudos de casoPLANEHAB Nosso Bairro
Freelance · no ar
Projetos e estudos de casoConecta Solar
Freelance · no ar
Projetos e estudos de casoVardis
Freelance · cliente
Projetos e estudos de casoLivinHub
Freelance · cliente
Projetos e estudos de casoNDC Nexus
New Data Company · protótipo
Projetos e estudos de casoMonitor de grupos de WhatsApp
New Data Company · protótipo
Projetos e estudos de casoERP interno
New Data Company · uso interno
Projetos e estudos de casoJungle Wallet
Pessoal · código aberto
Projetos e estudos de casoZolioLab
Pessoal · uso interno
Projetos e estudos de casoOSCE Cirurgia
Pessoal · protótipo
Projetos e estudos de casoCorreção de redação do ENEM
Pessoal · experimento
Projetos e estudos de casoGamePixzo
Pessoal · protótipo
Projetos e estudos de casoSurkai
Pessoal · código aberto