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