Váš originální design je založen na zdravých principech. Pokud vám to pomůže, tato strategie je známá jako horizontální rozdělení nebo sharding . Poskytuje:
1) Větší škálovatelnost – protože každý fragment může v případě potřeby žít na samostatném hardwaru.
2) Větší dostupnost – protože selhání jednoho úlomku neovlivní ostatní úlomky
3) Vyšší výkon – protože prohledávané tabulky mají méně řádků, a proto menší indexy, což přináší rychlejší vyhledávání.
Návrh vašeho kolegy vás přesune do jediného bodu nastavení selhání.
Pokud jde o vaši otázku týkající se 3 fondů připojení o velikosti 10 vs 1 fondu připojení o velikosti 30, nejlepší způsob, jak tuto debatu urovnat, je srovnávací test. Nakonfigurujte svou aplikaci každým způsobem, poté proveďte zátěžové testování pomocí ab (Apache Benchmark) a zjistěte, který způsob funguje lépe. Mám podezření, že v tom nebude významný rozdíl, ale proveďte srovnávací test, abyste to dokázali.