Questa Guida aiuta gli sviluppatori a creare un sistema di messaggistica di notifica push serverless scalabile per i giochi. L'architettura supporta sia la messaggistica degli eventi specifici del singolo giocatore che la messaggistica in batch per gruppi di giocatori. I giocatori possono ricevere notifiche sulle attività degli amici, tra cui l'iscrizione o l'abbandono di una partita o i risultati raggiunti. Gli sviluppatori possono inviare una notifica ai giocatori per informarli delle campagne e degli eventi di gioco in base alla posizione geografica. Questa Guida può anche aiutare i clienti ad archiviare i dati dei messaggi per soddisfare i requisiti normativi, se necessario.

Nota: [Disclaimer]

Diagramma di architettura

[testo]

Scarica il diagramma dell'architettura (PDF) 

Principi di Well-Architected

Il framework AWS Well-Architected consente di valutare i pro e i contro delle decisioni prese durante il processo di creazione di sistemi nel cloud. I sei principi del framework consentono di apprendere le best practice architetturali per la progettazione e il funzionamento di sistemi affidabili, sicuri, efficienti, convenienti e sostenibili. Grazie allo strumento AWS Well-Architected, disponibile gratuitamente nella Console di gestione AWS, puoi rivedere i tuoi carichi di lavoro rispetto a queste best practice rispondendo a una serie di domande per ciascun principio.

Il diagramma dell'architettura sopra riportato è un esempio di una soluzione creata tenendo conto delle best practice Well-Architected. Per essere completamente Well-Architected, dovresti seguire il maggior numero possibile di best practice.

  • DynamoDB supporta la verifica diAWS CloudTrail delle operazioni del piano dati e del piano di controllo (control-plane), in modo da poter rilevare rapidamente eventuali problemi. È possibile utilizzare le metriche di Amazon CloudWatch per monitorare l'utilizzo del servizio al fine di visualizzare tali dati.  

    Leggi il whitepaper sull'eccellenza operativa 
  • AWS Identity and Access Management (IAM) consente la gestione delle autorizzazioni di accesso alle risorse, tra cui DynamoDB e Amazon S3. È possibile integrare AWS WAF per difendersi dagli attacchi esterni e dalle attività di verifica con AWS CloudTrail.  

    Leggi il whitepaper sulla sicurezza 
  • DynamoDB fornisce il ripristino point-in-time e il backup on demand. È possibile eseguire online il backup e il ripristino dei dati utente. DynamoDB e Amazon S3 conservano tre repliche dei dati in caso di errore in una zona di disponibilità, con conseguente localizzazione e ripristino automatici dei servizi dopo i tempi di inattività. È possibile configurare più regioni AWS per DynamoDB utilizzando tabelle globali per ridurre al minimo le interruzioni in caso di errori all'interno della regione.

    Leggi il whitepaper sull'affidabilità 
  • Configurando i servizi serverless, è possibile creare un servizio di messaggistica scalabile per soddisfare un numero crescente di utenti al mese senza doversi preoccupare della gestione a livello di istanza. Inoltre, le metriche CloudWatch monitorano i problemi relativi alle prestazioni controllando il numero di richieste e la latenza.  

    Leggi il whitepaper sull'efficienza delle prestazioni 
  • Per i carichi di lavoro di elaborazione analitica online (OLAP), in particolare per lo scambio di dati di grandi dimensioni, questa Guida utilizza Amazon S3 e Parquet per la compressione dei dati. Questa opzione aumenta l'ottimizzazione dei costi rispetto alla manipolazione diretta di DynamoDB. È possibile ottimizzare ulteriormente i costi utilizzando la capacità riservata di DynamoDB per un'elaborazione su larga scala.  

    Leggi il whitepaper sull'ottimizzazione dei costi 
  • È possibile utilizzare la modalità di capacità on demand di DynamoDB per scalare al numero esatto di richieste di lettura e scrittura dei dati che si eseguono sulle tabelle. La modalità capacità on demand consente di evitare il provisioning eccessivo di risorse non necessarie. Ciò consente di affidare tutta la gestione delle risorse al servizio.

    Leggi il whitepaper sulla sostenibilità 

Risorse per l'implementazione

Viene fornita una guida dettagliata da sperimentare e utilizzare all'interno del tuo account AWS. Ogni fase della creazione della guida, inclusa l'implementazione, l'utilizzo e la pulizia, viene esaminata per prepararla all'implementazione.

Il codice di esempio è un punto di partenza. È convalidato dal settore, prescrittivo ma non definitivo, ed è il punto di partenza per iniziare a lavorare.

[Oggetto]
[Tipo di contenuti]

[Titolo]

[Sottotitolo]
Questo [post sul blog/e-book/guida/codice di esempio] mostra come [inserire una breve descrizione].

Avvertenza

Il codice di esempio, le librerie software, gli strumenti della linea di comando, le proof of concept, i modelli e le altre tecnologie correlate (comprese tutte le tecnologie di cui sopra fornite dal nostro personale) vengono forniti all'utente sotto forma di contenuto AWS ai sensi dell'Accordo cliente AWS o del relativo accordo scritto stipulato tra l'utente e AWS (a seconda dei casi). Non bisogna utilizzare il contenuto AWS in questione negli account di produzione o sui dati di produzione o altri dati fondamentali. L'utente è responsabile dei test, della sicurezza e dell'ottimizzazione del contenuto AWS, come il codice di esempio, in modo appropriato per l'utilizzo in produzione sulla base delle pratiche e degli standard di qualità specifici. L'implementazione del contenuto AWS può comportare costi AWS per la creazione o l'utilizzo di risorse AWS addebitabili, quali le istanze Amazon EC2 in esecuzione o l'archiviazione Amazon S3.

Eventuali riferimenti a servizi o organizzazioni di terze parti contenuti in questa guida non implicano alcuna approvazione, sponsorizzazione o affiliazione tra Amazon o AWS e dette terze parti. La guida di AWS è un punto di partenza tecnico e l'integrazione con servizi di terze parti può essere personalizzata al momento dell'implementazione dell'architettura.

Questa pagina è stata utile?