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:

  1. 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.
  2. 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.
  3. 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.
flowchart LR M["As mãos"] --> P{"Porteiro das<br/>conexões"} C["O cérebro"] --> P S["Os sentidos"] --> P P -->|"20 conversas<br/>reais, no máximo"| D["Cofre de<br/>dados"] O["Obra e<br/>migrações"] -->|"porta direta<br/>de operação"| D

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.

Validação em produção, dez em dezImplantação conferida na stack viva: porteiro respondendo na porta própria, limite de 20 conversas reais efetivo, modo de transação ativo, moradores dos blocos logando sem caderno manual e as receitas atualizadas na planta baixa. A obra seguiu para o próximo capítulo do cofre: o índice de significado.