grazie dell'aiuto per adesso, però ho ancora un pò di dubbi.
Pri9ma di tutto i vari moduli dovranno avere vita indipendente, ad esempio un modulo dovra stare in ascolto su alcune porte tcp, quindi penso che dovrò pensarli come processi indipendenti giusto? in reeltà poi tale modulo dovrà a sua volta instanziare dei thread che stanno in ascolto su tcp (thread di listening)........

Quindi penso proprio che dovrò implementare una comunicazione tra processi indipendenti.
Altrà questione da non sottovalutare è che non è detto che tutti i moduli saranno scritti nello stesso linguaggio, sicuramente alcuni in Java ed altri in C++.

Avevo pensato quindi a due possibili soluzioni:
1 - usare la comunicazione tra processi basata su threads
2 - usare scambio di messaqggi con mailbox (Linux).

secondo te cosè meglio?