Penso di capire che lo sharding sta riportando i tuoi dati suddivisi (i frammenti) in un facile da gestire con aggregato che ha senso nel contesto. È corretto?
Aggiornamento : immagino che sto lottando qui. A mio avviso, il livello dell'applicazione non dovrebbe avere attività commerciali che determinano dove archiviare i dati. Nella migliore delle ipotesi dovrebbe essere un client shard di qualche tipo. Entrambe le risposte hanno risposto all'aspetto cosa ma non al perché è importante. Quali implicazioni ha al di fuori degli evidenti miglioramenti delle prestazioni? Questi guadagni sono sufficienti per compensare la violazione MVC? Lo sharding è per lo più importante in applicazioni su larga scala o si applica a applicazioni su scala più piccola?
