Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
©CaliStream2018-UseCase:GamingBatch&Real-time
Client:RiotGames,thelargestonlinegamingcompanyintheworld($1.6+revenue),waslookingforwaystoimprovetheircoregamerexperienceformorethan100Millionactivegamers.
Challenges:
- Collectdatafor100+Millionsplayersworldwide- Processover700Billionsevents/day- Addnewevent’stypesandschemaupdates- Generatehourly/dailyreportautomatically- Runbothinthecloudanddata-centers- Scaleasneeded
Solution:Honu,thesolutionatthecoreofNetflixBigDatapipelinewasdeployedinbothAmazonCloudandRiotGamesdata-centersworldwide.
Benefits:Everyday,RiotGamesreliesonHonutechnologytostayaheadofthecompetitionbyleveragingdataforeveryaspectsofthegame.Thekeybenefitswere:
- BigDataexpertise- LargescaleBigDatapipeline- Costeffectiveglobalsolution- Abilitytotransparentlyandautomaticallyhandle
newdata-sourcesandschemaupdates- NativeHadoopHive/SparkandAmazonCloud
(AWS)integration- Self-Servicedatacollectionpipeline
BarryLivingston&JeromeBoulonStrataConference-New-York
RiotGames,withitsglobalfootprint,waslookingforaproven,largescaleandreliabledatapipelinetocollectover700Billionsevents/dayinanever-changingenvironmentfortheirflagshipgameLeagueofLegends.Anotherchallengingrequirementwasnotonly,theabilitytocollectdataatscalefromtheirowndatacentersworldwideondisparatenetwork,includingChinaruralandlowbandwidthnetworkbutalsoin-gameuserbehaviorandtelemetryfrom100+Millionplayers,allplayingonverydifferenthardware,networkandcountries’specificrules.Lastbutnotleast,operatingwithaglobalfootprintimpliesthatthegameitselfaswellasthebackend,bothtendtoberunningdifferentversionsdependingontimeandlocation.Thereforeonthedatawarehousewehadtocontinuouslymanageandoperatewithdatacomingindifferentformsandformats.Everyday,RiotGamesreliesonHonutechnologytostayaheadofthecompetitionbyleveragingdataforeveryaspectsofthegamefromuserbehavior,frauddetectiontonetworkanalysis,sentimentanalysis,etc.andbeingthemostplayersfocuscompany.UsingHonutechnologiesanditsautomaticschemamanagementfeatureallowsRiotGamestoreallyhaveaself-servicedatapipelineInandOut.Anydeveloper,managerorGameartistcouldgenerate,collectandanalyzethedataheneedstodohisworkwithoutrelyingonaDBA.
RiotGames-GamingCaseStudy