Devo elaborare 2 milioni di messaggi al secondo (forse in una configurazione di ridimensionamento) e indirizzare ciascun messaggio a un delegato o delegato multicast.
Domanda
Come dovrei strutturare la mia applicazione in C # in modo che io possa raggiungere il le migliori prestazioni quando si riceve il messaggio e lo si indirizza al delegato corretto?
Dettagli aggiuntivi
Ogni messaggio in entrata ha le seguenti proprietà nel formato di un array JSON:
- Clienti
 - Categoria
 - TopicID
 - DateTime
 - Dati []
 
Ogni messaggio verrà elaborato da una funzione delagate interessata a una o più di queste proprietà.
Sono necessari semplici esempi di elaborazione dei delegati:
- Una funzione contatore clienti può contare la quantità di messaggi per cliente,
 - Un contatore di categorie può contare la quantità di messaggi che neutralizzano
 - Un contatore cliente conterrà i messaggi univoci per quel cliente.