Devo chiamare le API di terze parti in cui la dimensione del payload ha un limite massimo di dimensioni, ad esempio 4 MB. Ciò significa che non posso chiamare l'API con un payload di dimensioni superiori a 4 MB.
Come posso risolvere questo in modo algoritmico? Perché una soluzione semplice potrebbe essere come ogni volta che generi un carico utile, controllo la dimensione e, se supera, posso rigenerarla. Ma questa non è una soluzione efficace e non va bene dal punto di vista delle prestazioni.
Per maggiori dettagli, prendiamo questo esempio. Esiste un'unica API in cui è possibile archiviare le fatture in un'unica chiamata. Ora posso avere migliaia di fatture e ogni fattura potrebbe avere dati diversi per azienda.
In questo, come posso determinare un punto di riferimento per inviare un numero limitato di fatture per soddisfare il requisito del limite di dimensioni?