Sto progettando un sistema che è costruito su diverse piccole applicazioni scritte in python, alcuni di questi saranno servizi e altri saranno programmi che vengono eseguiti solo in situazioni speciali. Quello che devo raggiungere è lasciare che il server comunichi a un servizio quando si verifica un determinato evento con una piccola quantità di dati. In modo che il servizio sia a conoscenza della nuova situazione e possa intraprendere le azioni appropriate, a volte immediatamente ea volte in futuro.
Ho guardato memcached, ma sembra una soluzione di overkill per il mio sistema (che è solo alcune applicazioni separate che girano su un Raspberry Pi), o che scrive su file e usa qualcosa come pyinotify ma non penso che sia molto elegante e alla fine ho pensato di memorizzare lo stato in un database che anch'io non mi piace molto tanto.
Esistono modi preferiti per gestire questo tipo di comunicazione tra processi che non ho pensato (sono sicuro che ci sia) o quale dei suddetti sarebbe il più intelligente da seguire?