4. Software Stack
•
Game API Server
•
•
MySQL 5.5 , Couchbase 2.2.0
•
•
Java, Spring MVC, Mybatis
Tomcat 6.0, Ubuntu Linux 13.04
Game Management System
•
•
Service Monitoring
•
•
Python, Django, Boto (AWS Client)
CloudWatch, Zabbix, SNS, Statsd + Graphite
Log Analytics
•
Logstash, ElasticSearch, MapReduce(EMR)
5. Service Architecture
CloudFront
Edge
Mobile Game
User
Internet
Log archives
S3 Buckets
Availability Zone-1
Apple / Google
Push Service
Patches & Game Data
CloudFront Download
Distribution
Availability Zone-2
Log Search
Front-end game service
(real-time)
ELB
Auto-scaling
group
EC2
EC2
Chef & Git Conf.
Management
EC2
EC2
EC2
Game & Server
Monitoring
Database group
RDS
EC2
CloudFormation
CloudWatch
Couchbase Cluster
8. Review Couchbase
•
Just in my personal opinion.
•
Pros
•
•
Easy to install (through web-based console)
•
Easy to scale out (in just a few clicks)
•
•
High performance
Powerful web admin console
Cons
•
Not popular in S. Korea. (compared with Redis, …)
•
Not enough Korean docs and books
•
Not fit every situation (sometimes we need RDB features.)
9. Thanks
•
You can get more details by the following slide:
•
http://www.slideshare.net/serialxnet/kgc2013-1
•
We’re recruiting now.
•
Feel free to contact us by apply_dev@devsisters.com