9
Dreamteam Gaming on AWS Hackathon

2등 :: Dream team :: Gaming on AWS Hackathon 2016

Embed Size (px)

Citation preview

Page 1: 2등 :: Dream team :: Gaming on AWS Hackathon 2016

DreamteamGaming on AWS Hackathon

Page 2: 2등 :: Dream team :: Gaming on AWS Hackathon 2016

DEMO

http://youtu.be/vD0vmvBCgkc

Page 3: 2등 :: Dream team :: Gaming on AWS Hackathon 2016

Architecture Design

Page 4: 2등 :: Dream team :: Gaming on AWS Hackathon 2016

lambda

s3

API Gateway

dynamoDB

MachineLearning

Cognito IAM

Auth

Ranking

Log-stream

Kinesis

이탈자예측

ElasticCache

운영툴

RabbitMQ

목표 시스템

Page 5: 2등 :: Dream team :: Gaming on AWS Hackathon 2016

Ranking

ElasticCacheRabbitMQ

고성능 MQ 설계

Page 6: 2등 :: Dream team :: Gaming on AWS Hackathon 2016

고성능 MQ

• 실시간 통신을 위한 구성 요소

• 서비스 Queue• 클라이언트에서 보내는 메시지

• 서비스에서 메시지를 consume하여 상황에 맞는 lambda 수행

• 클라이언트 Queue• 각 클라이언트가 서비스로부터 메시지를 받기 위한 Queue

• 클라이언트는 자신의 Queue에 대해서만 consume 권한을 갖음

• 위의 구성을 통해 실시간 게임에 필요한 수준의 성능 확인

Page 7: 2등 :: Dream team :: Gaming on AWS Hackathon 2016

lambda

s3

API Gateway

dynamoDB

MachineLearning

Cognito IAM

Auth

Ranking

Log-stream

Kinesis

이탈자예측

ElasticCache

운영툴

RabbitMQ

목표 시스템

Page 8: 2등 :: Dream team :: Gaming on AWS Hackathon 2016

Machine Learning

s3

MachineLearning

이탈자예측

Page 9: 2등 :: Dream team :: Gaming on AWS Hackathon 2016