Presto comprerò un sacco di server per un'applicazione che sto per lanciare ma ho delle preoccupazioni sulla mia configurazione. Apprezzo qualsiasi feedback che ricevo.
Ho un'applicazione che utilizzerà un'API che ho scritto. Anche altri utenti / sviluppatori faranno uso di questa API. Il server API riceverà le richieste e le inoltrerà ai server di lavoro. L'API conterrà solo un dq mysql di richieste a fini di registrazione, autenticazione e limitazione della velocità.
Ogni server di lavoro svolge un lavoro diverso e in futuro, in scala, aggiungerò altri server di lavoro per renderli disponibili. Il file di configurazione API verrà modificato per prendere nota dei nuovi server di lavoro. I server di lavoro eseguiranno alcune elaborazioni e alcuni salveranno un percorso di un'immagine nel database locale per essere successivamente recuperati dall'API per essere visualizzati sulla mia applicazione, alcuni restituiranno stringhe del risultato di un processo e lo salveranno in un database locale .
Questa configurazione ti sembra efficiente? C'è un modo migliore per ristrutturarlo? Quali problemi dovrei considerare? Si prega di vedere l'immagine qui sotto, spero che aiuti a capire.