Abrir uma conversa com um banco de dados é caro: autenticação, sessão, negociação — dezenas de milissegundos antes de a primeira pergunta sair. Um sistema com vários serviços conversando ao mesmo tempo, cada um abrindo sua própria conversa, esgota a recepção do cofre de dados sem uma única pergunta útil. No dia 20, o Cervejeiros.Club implantou o porteiro que resolve isso — validado na máquina viva com dez verificações em dez.
O que o porteiro faz
O padrão da indústria é o agrupamento de conexões: um porteiro mantém abertas um punhado de conversas reais com o cofre e as empresta por empréstimo-relâmpago a quem precisa. O serviço pergunta, devolve a conversa em segundos, e a mesma conversa atende o próximo. O efeito:
- Recepção sob controle. O cofre recebe no máximo 20 conversas reais — dezenas de serviços podem perguntar simultaneamente, e a recepção nunca estoura.
- Conversas compartilhadas por transação. Cada operação usa a conversa só durante a sua transação e a devolve imediatamente — ninguém segura a linha da recepção ocioso.
- Reaproveitamento do preparado. As perguntas frequentes ficam precompiladas no porteiro (até 200), e a repetição da mesma consulta pula a etapa de preparação.
Duas portas, dois propósitos
A separação é decisão de desenho, não capricho: quem opera no dia a dia (rosto, cérebro, sentidos) fala com o porteiro; quem faz obra (migrações, criação de estruturas) usa a porta direta de operação. Obra de reforma não disputa fila com o movimento do escritório — e o porteiro pode até roubar conversas sem medo de interromper um serviço em plena execução.
Quem se apresenta sem senha duplicada
Um detalhe técnico que virou peça do desenho: os moradores novos dos blocos de dados precisavam se registrar num caderno de senhas manual do porteiro — mais um passo esquecível a cada morador novo. A configuração implantada encurta isso: o porteiro pergunta ao próprio cofre quem é quem, e o morador novo basta existir. Menos um passo manual, menos um lugar para esquecer.