Download presentation
Presentation is loading. Please wait.
Published byDwight Greene Modified over 9 years ago
1
Philip A. Bernstein, Sergey Bykov, Alan Geller, Gabriel Kliot, Jorgen Thelin
2
Motivation:
3
Unpredictability Load Balancing High Availability Data Consistency Fault Tolerance Performance Scalable Reliability Latency
5
Traditional 3-tier architecture Could make consistency issues
6
Orleans 3-tier architecture
7
*The actor model was introduced in 1973
26
Presence & Matchmaking Challenges & Unlockables Skill & Ranking Cheat Detection Game History Profile User Generated Content Content Management Service
29
Front DoorCompute Worker Roles Azure Storage Search HDInsight Hadoop Visualization Azure Load-Balancer
30
Front DoorCompute Worker Roles Azure Storage Search HDInsight Hadoop Visualization Azure Load-Balancer
33
public class Presenceactor : actorBase, IPresenceactor { public Task Heartbeat(byte[] data) { HeartbeatData heartbeatData = Heartbeat.Decrypt(data); IGameactor game = GameactorFactory.Getactor(heartbeatData.Game); return game.UpdateGameStatus(heartbeatData.Status); }
34
Test Lab Numbers
37
Virtual Machines Physical Machines What’s a Server?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.