Istnieje kilka kompromisów, które należy wziąć pod uwagę. Wspomniałeś o nich już w swoim pytaniu. Terminowość i dokładność a obciążenie i skala.
Grupowanie obliczeń to najlepszy sposób na zmniejszenie obciążenia i zwiększenie skali, jeśli terminowość i dokładność nie są konieczne, a system doświadcza dużego obciążenia zapisami.
Naprawdę musisz zbadać wykorzystanie systemu i określić, dla jakich obszarów musisz zoptymalizować. Optymalizacja pod kątem zapisu ma inne ograniczenia niż optymalizacja pod kątem odczytów. To samo dotyczy terminowości lub dokładności danych.
Określ, które z nich są najważniejsze dla Twojej aplikacji i dokonaj odpowiedniego kompromisu.