Ho sviluppato un sito di blog, in cui le persone possono pubblicare un articolo o un blog e altri possono commentarlo. Il sito è codificato in Angular.js, ASP.NET e SQL viene utilizzato un archivio dati.
Per ogni articolo ci può essere "n" numero di commenti e chiunque sia registrato nel sito può inserire un numero qualsiasi di commenti per un articolo. Ogni commento può avere un numero qualsiasi di risposte e le risposte possono anche avere risposte (quindi è come un albero). Quindi ogni commento sarà come un albero e non ci dovrebbero essere restrizioni sul numero di livelli. E ogni articolo a sua volta avrà una collezione di tali alberi dei commenti.
Mi aspetto che l'applicazione sia estremamente pesante da leggere e moderatamente pesante. Quale può essere un buon archivio dati per la memorizzazione di tali dati?