Sto progettando un sistema che come la maggior parte delle applicazioni social ha post, le persone possono apprezzare i post e commentarli. Inoltre, come la maggior parte delle applicazioni, gli utenti possono vedere quanti like / commenti hanno ricevuto un post.
Il problema è che per mostrare questi numeri dovrei contare tutti i Mi piace e i commenti ogni volta che un post viene caricato o mantenere i contatori nei post.
Penso che il conteggio dei Mi piace e dei commenti ogni volta sia una cattiva prestazione, quindi ho deciso di adottare la seconda soluzione. Ma perché ora i post devono memorizzare i contatori, ogni volta che a qualcuno piace un post, la versione dovrà essere aggiornata.
Sono preoccupato che, poiché più persone possono interagire con un post in una sola volta, l'eventualità di OptimisticLockingExcpetions può essere elevata e infastidire i miei utenti.
Cosa ne pensate?