Sono sicuro che questo è stato chiesto più volte, ma per me è più specifico in quanto so cosa sto costruendo. Ho postato questo messaggio in modo errato per lo stack overflow (ora rimosso), quindi spero che questo sia il posto migliore dove chiedere.
Vorrei che il tuo aiuto decidesse in che modo dovrei procedere con il database per la piattaforma che sto costruendo.
Attualmente sto usando lo stack MERN e il browser di targeting e mobile (con reagire nativo). La piattaforma è essenzialmente un sistema di ticketing basato sulla conversazione costruito attorno ai gruppi. Ogni gruppo avrà più utenti e documenti associati ad esso. Sembra che ci siano molte cose relazionali ma anche un carico di messaggi in tempo reale.
Avrò più client con potenzialmente 50-100k gruppi ciascuno, quindi un carico di ticket (conversazioni in tempo reale) per ogni gruppo. Ci possono anche diversi tipi di biglietti con una leggera variazione dei dati salvati nel database.
Quindi la mia domanda è, nel mio caso, qual è il più adatto NoSQL o MySQL o una combinazione dei due in qualche modo? Vale anche la pena ricordare che intendo utilizzare AWS per ospitare tutto (quindi DynamoDB o RDS).
Salute:)