Modello di valutazione dei requisiti aziendali - AWS Guida prescrittiva

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Modello di valutazione dei requisiti aziendali

Fornisci una descrizione del caso d'uso:

Descrizione

Immagina di creare un gioco multigiocatore online. Nella tua partita, gruppi di 50 giocatori si uniscono a una sessione per giocare una partita, che in genere richiede circa 30 minuti. Durante la partita, devi aggiornare il record di un giocatore specifico per indicare il periodo di tempo in cui il giocatore ha giocato, le sue statistiche o se ha vinto la partita. Gli utenti vogliono vedere le partite precedenti a cui hanno giocato, per vedere i vincitori delle partite o per guardare un replay delle azioni di ogni partita.

Fornisci informazioni sui tuoi utenti:

Utente

Descrizione

Numero previsto

Giocatore

Giocatore di giochi online.

1 MM

Team di sviluppo

Team interno che utilizzerà le statistiche di gioco per migliorare il

esperienza di gioco.

100

Fornisci informazioni sulle fonti dei dati e su come i dati verranno acquisiti:

Origine

Descrizione

Utente

Gioco online

I giocatori creeranno profili e inizieranno nuove partite.

Giocatore

App di gioco

L'app di gioco raccoglierà automaticamente statistiche sui giochi, come l'ora di inizio e di fine, il numero di giocatori, la posizione di ogni giocatore e la mappa del gioco.

 

Fornisci informazioni su come verranno consumati i dati:

Consumatore

Descrizione

Utente

Gioco online

I giocatori vedranno i profili e rivedranno le loro statistiche di gioco.

Giocatore

Analisi dei dati

Il team di sviluppo del gioco estrarrà le statistiche di gioco per l'analisi dei dati e per migliorare l'esperienza dell'utente. I dati verranno esportati dal data store e importati in Amazon S3 per supportare l'analisi tramite un'applicazione Spark.

Team di sviluppo

Fornisci un elenco di entità e il modo in cui vengono identificate:

Nome dell'entità

Descrizione

Identifier (Identificatore)

Giocatore di gioco

Memorizza informazioni come identificazione, indirizzo, dati demografici, interessi per ogni utente (giocatore).

Nome utente

Istanza di gioco

Fornisce informazioni su ogni partita giocata, tra cui creatore, inizio, fine e mappa Yplayed.

ID del gioco

Mappatura degli utenti del gioco

Rappresenta le many-to-many relazioni tra utenti e giochi.

ID e nome utente del gioco

Crea un modello ER per le entità:

Creating an ER model

Fornisci statistiche di alto livello sulle entità:

Nome entità

Numero stimato di record

Dimensione del record

Note

Giocatore di gioco

1 MM

< 1 KB

La piattaforma di gioco ha circa 1 milione di utenti.

Istanza di gioco

6 MM

(100.000 K/giorno* 60 giorni)

< 1 KB

In media, ci sono 100.000 partite ogni giorno. Dobbiamo memorizzare gli ultimi 60 giorni.

Mappatura degli utenti del gioco

300 MM

(giochi da 6 MM* 50 giocatori)

< 1 KB

In media, ogni partita ha 50 giocatori sui quali dobbiamo memorizzare informazioni.