La prima volta che ho provato a instradare due diverse flotte di robot attraverso il Fabric Protocol, mi aspettavo il solito mal di testa per la compatibilità. Fornitori diversi. Stack di controllo diversi. Normalmente, ciò significa scrivere middleware brutto solo per far funzionare la coordinazione di base. Invece, la parte strana è stata quanto rapidamente il layer di identità ha risolto l'argomento.
Una flotta stava inviando conferme di movimento in circa 220–240 ms, mentre l'altra mediava più vicino ai 410 ms. In un setup tradizionale, quella discordanza di solito rompe la sincronizzazione. I comandi si accumulano. I tentativi aumentano. Inizi a riparare le cose manualmente.
Fabric non ha eliminato la differenza di ritardo. L'ha solo resa... visibile e negoziabile.
I robot pubblicavano aggiornamenti di stato ancorati all'identità circa ogni 2 secondi, e quel piccolo dettaglio ha cambiato il modo in cui avvenivano le decisioni di instradamento. Invece di assumere che entrambe le flotte si comportassero allo stesso modo, il pianificatore ha iniziato a inclinarsi verso i rispondenti più veloci automaticamente. Non perfettamente, ma abbastanza che i tentativi di comando sono diminuiti di circa il 30% nel nostro intervallo di test.
Ciò che mi ha sorpreso di più è stato il lato dei costi. La coordinazione tra flotte normalmente consuma risorse computazionali perché stai costantemente traducendo formati e permessi. Con Fabric che gestisce identità e controlli di accesso, quelle chiamate aggiuntive sono scese da circa 9–10 per compito a 3 o 4.
Ancora non è fluido. Alcune operazioni si sono bloccate quando una flotta più lenta continuava a trasmettere stati obsoleti. Fabric non fissa magicamente le abitudini di design dei fornitori. Le espone solo più rapidamente. Il che è interessante. Perché una volta che le macchine iniziano a condividere lo stesso layer di identità, il vero collo di bottiglia smette di essere l'interoperabilità.
Diventa quanto sia onesta ogni flotta riguardo al proprio comportamento. E non sono del tutto convinto che la maggior parte dei fornitori di robotica sia pronta per questo ancora...
@Fabric Foundation #ROBO $ROBO
