Rekoo social game 后端架构简介

2,679 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,679
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
51
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Rekoo social game 后端架构简介

  1. 1. Rekoo Social Game 后端架构简介 2010.10
  2. 2. Rekoo 产品简介 • 阳光系列、月光系列 Social Game • 运营平台 腾讯 人人网 51.com 淘宝 百度 搜狐 Mixi DeNA GREE KDDI Yabage Facebook MySpace 韩国 俄罗斯 德国 波兰 … …
  3. 3. 面临的挑战 • 开发效率 • 灵活部署 • 数据存储 • 可扩展性
  4. 4. Language • 前端 ▫ ActionScript/MXML (Flash/Flex) ▫ HTML ▫ JavaScript • 后端 ▫ 99% Python
  5. 5. Python Libraries • Django • MySQLdb • SQLAlchemy • Twisted • Pylibmc • flup … …
  6. 6. Web • Nginx • FastCGI • Prefork模式运行Django进程 • 负载均衡: LVS或者HAProxy
  7. 7. Cache • Server ▫ 兼容memcached协议 ▫ 完全内存缓存 or 持久化缓存 ▫ 可扩展性 Memcached Tokyo Tyrant Flare Kumofs Membase
  8. 8. Cache • Client ▫ Pylibmc ▫ 数据压缩 ▫ tcp_nodelay ▫ Proxy
  9. 9. Database • MySQL 包装为 Key-value 存储 • Sharding 按 uid 分区 • Cache 中的数据异步回写到数据库中
  10. 10. 统计分析 • 基于数据库 ▫ 统计脚本 • 基于日志 ▫ Scribe ▫ Hadoop + HIVE
  11. 11. 计划 • Web框架 • Key-Value存储 • 消息服务
  12. 12. 谢谢大家!

×