<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Arquitetura on Diário de Bordo — Cervejeiros.Club</title><link>https://blog.cervejeiros.club/tags/arquitetura/</link><description>Recent content in Arquitetura on Diário de Bordo — Cervejeiros.Club</description><language>pt-BR</language><lastBuildDate>Fri, 23 Oct 2026 23:41:26 -0300</lastBuildDate><atom:link href="https://blog.cervejeiros.club/tags/arquitetura/index.xml" rel="self" type="application/rss+xml"/><item><title>A despensa de ingredientes do cérebro</title><link>https://blog.cervejeiros.club/posts/a-despensa-de-ingredientes-do-cerebro/</link><pubDate>Fri, 23 Oct 2026 23:41:26 -0300</pubDate><guid>https://blog.cervejeiros.club/posts/a-despensa-de-ingredientes-do-cerebro/</guid><description>&lt;p&gt;Todo aprendiz que decide com base em dados tem um inimigo silencioso: a
contaminação pelo futuro. Um ingrediente calculado com informação de depois
do evento ensina o aprendiz a &amp;ldquo;prever&amp;rdquo; o que já sabia — e brilha no teste,
quebra na rua. O Cervejeiros.Club começou a construção do
&lt;a href="https://blog.cervejeiros.club/posts/motor-de-decisao-sem-achismo/"&gt;motor de decisão&lt;/a&gt; justamente pela
defesa contra isso: a despensa de ingredientes, implantada e validada na
máquina viva no dia 23.&lt;/p&gt;
&lt;h2 id="a-regra-de-ouro-da-despensa"&gt;A regra de ouro da despensa&lt;/h2&gt;
&lt;p&gt;Cada ingrediente guardado carrega o momento em que passou a existir. Quando
o aprendiz pede os ingredientes de uma data passada, a despensa responde só
com o que já estava na prateleira &lt;strong&gt;naquela data&lt;/strong&gt; — nada que entrou depois.
A consulta é literalmente &amp;ldquo;dê-me o que existia até aqui&amp;rdquo; — e essa regra
vive na estrutura dos dados, não na boa vontade de quem consulta: é
impossível pedir errado.&lt;/p&gt;</description></item><item><title>A agenda de cada estratégia</title><link>https://blog.cervejeiros.club/posts/a-agenda-de-cada-estrategia/</link><pubDate>Fri, 23 Oct 2026 01:05:44 -0300</pubDate><guid>https://blog.cervejeiros.club/posts/a-agenda-de-cada-estrategia/</guid><description>&lt;p&gt;O &lt;a href="https://blog.cervejeiros.club/posts/o-despertador-da-ingestao/"&gt;despertador da ingestão&lt;/a&gt; sabe disparar
tarefas na hora certa. Mas qual tarefa, para qual estratégia, com que ritmo?
Essa é a pergunta que a agenda de cada estratégia responde — implantada no
dia 23 como peça final do desenho operacional da percepção do
Cervejeiros.Club.&lt;/p&gt;
&lt;h2 id="o-que-a-agenda-carrega"&gt;O que a agenda carrega&lt;/h2&gt;
&lt;p&gt;Cada estratégia que o sistema varre vive numa &lt;strong&gt;tabela de agenda&lt;/strong&gt; no
&lt;a href="https://blog.cervejeiros.club/posts/memoria-de-longo-prazo-cofre-de-dados/"&gt;cofre de dados&lt;/a&gt; — não numa
receita que exige nova entrega para mudar:&lt;/p&gt;</description></item><item><title>A esteira de recados entre serviços</title><link>https://blog.cervejeiros.club/posts/a-esteira-de-recados-entre-servicos/</link><pubDate>Thu, 22 Oct 2026 21:03:15 -0300</pubDate><guid>https://blog.cervejeiros.club/posts/a-esteira-de-recados-entre-servicos/</guid><description>&lt;p&gt;Entre &amp;ldquo;os sentidos capturaram um dado&amp;rdquo; e &amp;ldquo;o cérebro leu esse dado&amp;rdquo; existe um
trecho frágil em qualquer sistema: a entrega. Se o receptor está ocupado, a
mensagem se perde? Se o emissor é rápido demais, o que acontece com o
excedente? No dia 22 de outubro, o Cervejeiros.Club implantou a resposta: a
esteira de recados em ordem — o transporte quente que liga os
&lt;a href="https://blog.cervejeiros.club/posts/sete-servicos-um-proposito/"&gt;sentidos&lt;/a&gt; ao
&lt;a href="https://blog.cervejeiros.club/posts/motor-de-decisao-sem-achismo/"&gt;cérebro&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="as-três-promessas-da-esteira"&gt;As três promessas da esteira&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Ordem garantida.&lt;/strong&gt; Cada tema de recado é uma esteira sequencial: quem
chega depois, é lido depois. Nenhum recado furando a fila.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Quem envia não fica preso.&lt;/strong&gt; O remetente entrega o recado e segue
trabalhando. Se o receptor estiver lento, os recados esperam na esteira —
com o teto de memória definido pela
&lt;a href="https://blog.cervejeiros.club/posts/memoria-de-curto-prazo/"&gt;memória de curto prazo&lt;/a&gt; e a política de
nunca descartar por pressa.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Releitura de segurança.&lt;/strong&gt; A posição de leitura é marcada: se o receptor
cair no meio do processamento, retoma de onde parou, sem duplicar nem
pular.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="mermaid"&gt;
flowchart LR
S[&amp;#34;Sentidos&amp;lt;br/&amp;gt;(ingestão)&amp;#34;] --&amp;gt;|&amp;#34;escreve recados&amp;#34;| Q[&amp;#34;Esteira em&amp;lt;br/&amp;gt;ordem&amp;#34;]
Q --&amp;gt;|&amp;#34;lê e confirma&amp;lt;br/&amp;gt;posição&amp;#34;| C[&amp;#34;Cérebro&amp;lt;br/&amp;gt;(decisão)&amp;#34;]
Q -.-&amp;gt;|&amp;#34;contrato&amp;lt;br/&amp;gt;compartilhado&amp;#34;| K[&amp;#34;Pacote&amp;lt;br/&amp;gt;padrão&amp;#34;]
&lt;/div&gt;
&lt;h2 id="o-contrato-antes-do-transporte"&gt;O contrato antes do transporte&lt;/h2&gt;
&lt;p&gt;A esteira não carrega pacotes anônimos: o formato de cada recado foi
definido num &lt;strong&gt;pacote compartilhado&lt;/strong&gt; — um contrato versionado que emissor e
receptor importam do mesmo lugar, da
&lt;a href="https://blog.cervejeiros.club/posts/planta-baixa-do-codigo/"&gt;planta baixa do condomínio&lt;/a&gt;. Se um dia o
formato mudar, a mudança acontece no contrato e quebra a compilação em
quem quer que tenha esquecido de se adaptar — o
&lt;a href="https://blog.cervejeiros.club/posts/fiscal-automatico-de-qualidade/"&gt;fiscal automático&lt;/a&gt; aponta na hora,
antes de qualquer recado torto circular.&lt;/p&gt;</description></item><item><title>A memória de curto prazo: o rascunho que ninguém perde</title><link>https://blog.cervejeiros.club/posts/memoria-de-curto-prazo/</link><pubDate>Wed, 21 Oct 2026 14:31:39 -0300</pubDate><guid>https://blog.cervejeiros.club/posts/memoria-de-curto-prazo/</guid><description>&lt;p&gt;Toda conversa entre serviços tem dois tempos: a decisão que precisa acontecer
agora e o registro que precisa durar anos. O
&lt;a href="https://blog.cervejeiros.club/posts/memoria-de-longo-prazo-cofre-de-dados/"&gt;cofre de dados&lt;/a&gt; cuida do
segundo — o arquivo histórico, a série temporal, a memória de longo prazo.
No dia 21 de outubro, a fundação entregou o primeiro: a memória de curto
prazo, a caderneta de rascunho onde as mãos anotam uma ordem, o conselheiro
deixa um recado e os sentidos encaminham um dado fresco.&lt;/p&gt;</description></item><item><title>A planta baixa do código: cada serviço na sua casa</title><link>https://blog.cervejeiros.club/posts/planta-baixa-do-codigo/</link><pubDate>Mon, 19 Oct 2026 20:25:58 -0300</pubDate><guid>https://blog.cervejeiros.club/posts/planta-baixa-do-codigo/</guid><description>&lt;p&gt;Antes do primeiro serviço de verdade entrar em produção, o
&lt;a href="https://cervejeiros.club"&gt;Cervejeiros.Club&lt;/a&gt; precisava responder uma pergunta
aparentemente banal: onde o código mora? A resposta tomou duas versões no
mesmo dia — e a história da correção diz muito sobre como o projeto toma
decisões.&lt;/p&gt;
&lt;h2 id="a-primeira-versão--e-por-que-durou-horas"&gt;A primeira versão — e por que durou horas&lt;/h2&gt;
&lt;p&gt;A primeira planta baixa agrupava tudo num condomínio vertical: todos os
serviços morando em andares de um mesmo prédio, com a fundação administrando
as chaves. Elegante no papel, estranho na prática — porque os
&lt;a href="https://blog.cervejeiros.club/posts/sete-servicos-um-proposito/"&gt;sete serviços do sistema&lt;/a&gt; já tinham
casas próprias em outro lugar, com endereços, portões e históricos
independentes. Duplicar a moradia significava duplicar o trabalho e criar
duas verdades sobre o mesmo serviço.&lt;/p&gt;</description></item><item><title>Sete serviços, um propósito: a arquitetura funcional do Cervejeiros.Club</title><link>https://blog.cervejeiros.club/posts/sete-servicos-um-proposito/</link><pubDate>Mon, 19 Oct 2026 19:29:37 -0300</pubDate><guid>https://blog.cervejeiros.club/posts/sete-servicos-um-proposito/</guid><description>&lt;p&gt;Por dentro, o &lt;a href="https://cervejeiros.club"&gt;Cervejeiros.Club&lt;/a&gt; não é &amp;ldquo;um
programa&amp;rdquo;. É um conjunto de &lt;strong&gt;sete serviços especializados&lt;/strong&gt;, cada um com um
papel claro, conversando entre si numa rede interna fechada. Esta matéria é o
mapa — em linguagem funcional, sem nomes de tecnologia — de como as peças se
encaixam.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Serviço&lt;/th&gt;
&lt;th&gt;Papel em uma frase&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;O rosto&lt;/td&gt;
&lt;td&gt;Mostra dashboards e o scanner — e não calcula nada sozinho&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;As mãos&lt;/td&gt;
&lt;td&gt;Executa ordens autorizadas e registra tudo para contabilidade e impostos&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;O cérebro&lt;/td&gt;
&lt;td&gt;Soma os votos numéricos das estratégias e emite veredito&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Os sentidos&lt;/td&gt;
&lt;td&gt;Coletam preços, balanços, calendário e notícias no ritmo de cada mercado&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;O conselheiro&lt;/td&gt;
&lt;td&gt;Explica e redige em linguagem natural — nunca decide ordens&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;O cofre&lt;/td&gt;
&lt;td&gt;Guarda séries históricas, registros de operação e os aprendizados&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;O vigia&lt;/td&gt;
&lt;td&gt;Mede a saúde dos outros seis e aciona o kill switch quando preciso&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="1-o-rosto-interface"&gt;1. O rosto (interface)&lt;/h2&gt;
&lt;p&gt;É a porta de entrada: dashboards, relatórios, o scanner de oportunidades e as
telas de acompanhamento. O rosto mostra o resultado de tudo que acontece
atrás — e não sabe calcular nada sozinho, o que o mantém rápido e leve.&lt;/p&gt;</description></item></channel></rss>