Ho letto sull'architettura dei microservizi, che negli ultimi anni ha ottenuto molti riconoscimenti. Come un grande fan della filosofia UNIX, lo trovo molto pulito e ragionevole. Tuttavia, l'esistenza di pubblicazioni e di librerie / framework sembra trattare i microservizi come soluzione per "big data", "scala web" e problemi simili di buzzword. Quando parli di ridimensionare un'app, il contesto lo ridimensiona sempre per funzionare su più server in un ambiente distribuito e in rete.
Ha senso utilizzare i microservizi su scala molto minore? Cioè Voglio scrivere un'applicazione hobbista distribuita su una singola istanza VPS e utilizzata in totale da poche centinaia di persone al massimo. I vantaggi architetturali dei microservizi sono ovviamente mantenuti, ma per quanto riguarda le prestazioni rispetto ai tradizionali server e framework di threading?