Sto meditando su un progetto in cui un componente deve fare un gran numero di richieste http in tempi precisi. Dovremmo, diciamo, rilasciare un insieme di "dozzine a centinaia" di richieste a intervalli di 1 secondo. È importante che le richieste vengano ricevute dalle altre parti il più vicino possibile all'orario di destinazione.
Nonostante le questioni al di fuori del nostro controllo come le partizioni di rete / prestazioni, mi chiedo quali altri problemi potrei affrontare e le eventuali raccomandazioni per superarli.
La mia competenza è in .Net e JavaScript. Mi chiedo se il primo non sarebbe adatto a causa della sua natura gestita (le raccolte di dati inutili potrebbero causare problemi di temporizzazione). Mi chiedo se JavaScript (Node?) Sarebbe meglio (anche se con un singolo thread, potrebbe "accenderlo e dimenticarlo" abbastanza velocemente). Un altro linguaggio / piattaforma come Erlang sarebbe particolarmente adatto?
Ciò funzionerebbe idealmente su un fornitore di servizi cloud come GCP, Azure o AWS. Potrei avere problemi come i limiti sul numero di richieste HTTP aperte che potrei avere?
Grazie per il tuo aiuto: -)