Ich glaube, ich verstehe unter Sharding, dass Sie Ihre in Scheiben geschnittenen Daten (die Shards) wieder in ein einfach zu handhabendes Aggregat umwandeln, das im Kontext sinnvoll ist. Ist das richtig?
Update : Ich denke , ich bin hier zu kämpfen. Meiner Meinung nach sollte die Anwendungsebene kein Geschäft damit haben, zu bestimmen, wo Daten gespeichert werden sollen. Bestenfalls sollte es sich um einen Shard-Client handeln. Beide Antworten beantworteten das Was, aber nicht das Warum ist es wichtig. Welche Auswirkungen hat es außerhalb der offensichtlichen Leistungssteigerungen? Reichen diese Gewinne aus, um die MVC-Verletzung auszugleichen? Ist Sharding vor allem bei sehr großen Anwendungen wichtig oder gilt es für kleinere Anwendungen?