Formazione AI e sviluppo su misura · Bergamo, Italia
ITEN
Il pattern per coordinare job su piattaforme diverse senza database e senza chiamate dirette tra di loro.
69 job schedulati su 5 piattaforme. Nessuno sa cosa sta facendo l'altro.
Questo era il sistema a febbraio 2026. Un reel pubblicato, un articolo scritto, un competitor monitorato: ognuno su una piattaforma diversa, ignaro del resto.
Ho considerato due soluzioni:
Entrambe sbagliate, per motivi diversi.
Il database richiedeva che ogni job sapesse dove connettersi, come autenticarsi, cosa leggere. Overhead per ogni job aggiunto. Il webhook diretto creava accoppiamento: ogni cambio in A rischia di rompere B.
L'alternativa è un file di testo strutturato che tutti possono leggere e scrivere, con una regola sola: ogni job scrive solo nella propria sezione.
Lo chiamo signals bus. Non è un concetto nuovo: è una variante del pattern message bus semplificata al massimo per sistemi piccoli.
Come funziona:
last_updated: <ISO datetime>Z e owner: <nome>Nel mio sistema il file si chiama system-signals.md e ha 14 sezioni. Il brain che decide il topic del reel, prima di scegliere, legge la sezione ## instagram-publish per sapere cos'è già uscito questa settimana.
La sezione ## instagram-publish tiene traccia di ogni reel pubblicato:
## instagram-publish
last_updated: 2026-08-12T10:00:00Z
owner: reel-content-brain
2026-08-11 | claude-hooks | triggered (filone: valore)
2026-08-10 | claude-code-automode | triggered (filone: news)Il brain legge questa sezione e conta: quante news ho fatto negli ultimi 7 giorni? Ho sforato la quota? Se la quota è piena, cambia topic.
Nessuna chiamata diretta tra job. Il brain legge, il bus risponde.
Se hai 3 o più automazioni che dovrebbero coordinarsi, bastano questi passaggi:
signals-bus.md in un repo condiviso raggiungibile da tutti i job## nome-automazionelast_updated: e owner: Per sovrascrivere la propria sezione senza toccare le altre: leggi il file corrente, individua i confini della sezione (da ## nome al prossimo ## o EOF), sostituisci solo quella parte, riscrivi il file.
Nel mio caso, ogni Routine gira con frequenza variabile: da ogni ora a ogni settimana. E non ha bisogno di risposta immediata. Il file markdown regge.
Da febbraio 2026, 14 Routine scrivono e leggono dallo stesso file. Zero conflitti di scrittura: ogni Routine possiede solo la propria sezione. Zero database da mantenere. Zero webhook da aggiornare se cambia un job.
Il sistema funziona perché le Routine non si parlano: parlano al file, e il file parla a tutti.