005. 소셜앱 개발 노하우 라이포인터렉티브 김보경 대표
Post on 25-Jan-2015
1.421 Views
Preview:
DESCRIPTION
TRANSCRIPT
소셜게임 만들기
트레인시티
• 2010년 5월 Facebook Platform으로 개발착수
• 개발: 2, 디자인: 1.5, 기획: 0
• 2010년 12월 서비스 개시
• 2011년 7월 현재
• 누적 설치 : 400만 이상
• 월간 사용자 : 250만 이상
• 2011년 7월 싸이월드 앱스토어에 서비스 개시
Contents
• 트레인시티의 개발에 사용된 기술
• 서버구성 및 확장성
개발 기술 • XML
• Build
• Open Source
• Network
• Update
XML
개발 기술 • XML
• Build
• Open Source
• CBD
• Network
One Click Build & Deploy
Local Server
Live Server
QA Server
Developer Server
One Click Build
Deploy
개발 기술 • XML
• Build
• Open Source
• CBD
• Network
Using Open Source and cloud
개발 기술 • XML
• Build
• Open Source
• CBD
• Network
Component Based Development
Object
Mover
Train Collectable
Building
Commercial Factory
Train • Spatial • Renderer • FSM • Mover
Building • Spatial • Renderer • FSM • Collection
개발 기술 • Abstract Layer제공
– XML
– Flash Loader
– Javascript
• Platform API 는 Wrapper 를 통해서 한군데서 호출 (Cross Platform 고려)
• XML
• Build
• Open Source
• CBD
• Network
Network
서버 확장성 • Architecture
• Partitioning, Sharding
• DNS
• Cache
Server Architecture
DNS
Appengine Cloud
Data Store (BigTable)
Memcache
Browser Cache
App Cache
Static Server Cloud
Sharding Partitioning
서버 확장성
• Architecture
• Partitioning, Sharding
• DNS
• Cache
Partitioning, Sharding
User1 User2 User3
User1 User2 User3
Partition 1
Partition 2
Partitioning
Sharding
Abstract User
User1 User1 User1 User1 User1
서버 확장성 • Architecture
• Partitioning, Sharding
• DNS
• Cache
DNS
서버 확장성
• Architecture
• Partitioning, Sharding
• DNS
• Cache
Cache
Q&A
top related