Sono stato molto interessato all'architettura orientata ai servizi e ai microservizi. Molte risorse parlano di servizi in container.
Per me, uno dei grandi vantaggi della separazione di un'applicazione nei servizi è rappresentato dalle prestazioni. Posso avere ogni servizio in diretta su un server separato e se alcuni servizi utilizzano più risorse, posso ridimensionarlo e bilanciare il carico quando richiesto. Al contrario di un approccio monolitico in cui dovresti bilanciare il carico dell'intera applicazione.
Continuo a leggere che i servizi dovrebbero essere in contenitori. Qual è il vantaggio di questo? Se dispongo di più servizi su un server che utilizza contenitori, in che modo è diverso da un servizio in un'applicazione monolitica? Questo non causerà potenziali problemi quando arriverà il momento di spostare quei servizi su server separati? E non sarebbe più ideale averli su server diversi?
Questo libro (pagina 6) link parla di istanze. Presumo che si tratti di istanze Amazon.
Personalmente, è sbagliato avere più servizi su un singolo server. O mi sto perdendo qualcosa?