Presentation is loading. Please wait.

Presentation is loading. Please wait.

INFO 344 Web Tools And Development CK Wang University of Washington Spring 2014.

Similar presentations


Presentation on theme: "INFO 344 Web Tools And Development CK Wang University of Washington Spring 2014."— Presentation transcript:

1 INFO 344 Web Tools And Development CK Wang University of Washington Spring 2014

2 Announcements Thank you for submitting PA4! Last class of the quarter, Pizza! Frank? No final, good luck with your other finals

3 Today Server Architecture @ Kooapps Telemetry Jobs, resumes, interviews

4 Server Architecture @ Kooapps

5 Kooapps A really long journey… If any of you wanna start your own company, we can chat : )

6 Product ServicesStorage Services & Storage for our games

7 Product Services – Leaderboard – Flights (a/b testing) – Push Notification – Social (gifts/etc) – User/Save files – Logs & Metrics – Game Logic Storage – Additional content (more levels, more puzzles) – Binary limit (10mb in early days, now 100mb) – Facebook share images (attachment => more permissions)

8 Information Architecture

9 Information Architecture on AWS Red = Storage Blue = Compute Yellow = Load Balancer Green = Data flow Front-End EC2 Game Content S3 Leaderboards, Game Config, A/B Testing, Social, User Data, Logs & Metrics RDS Front-End EC2 Games & Apps Very Simple!

10 Mobile Apps/Games Most mobile apps/games have more simple back-end requirements so you have services like https://parse.com/https://parse.com/

11 Key Decision All compute nodes run all services for all games (generalized nodes) – Easier to scale – Better load balancing Tier 1/Tier 2 RDS – I actually have 2 RDS services – Tier 1 (user data) – Tier 2 (logs/metrics) => more data, less stable Dashboard calculates every 3 hours – No worker role. Basically just web role forks out thread to do work every 3 hours.

12 Dashboard Stats aren’t exactly right. Pirates!

13 Continuous Integration https://circleci.com/ GitHub Dev CircleCI Test Container (EC2) Kooapps production servers (EC2) Pass Fail

14 Questions?


Download ppt "INFO 344 Web Tools And Development CK Wang University of Washington Spring 2014."

Similar presentations


Ads by Google