GREE Platform is a large social platform on which worldwide users can play games with each other.
It's developed by PHP, but Ruby is also used, especially in DevOpts.
I'll talk about how we are using Ruby.
1 of 57
Download to read offline
More Related Content
Ruby which Supports Social Platform
1. Ruby which
Supports Social
Platform
ソーシャルプラットフォームを支えるRuby
Koichiro Ohba Development Department
大場光一郎 Development Platform
2012-11-09; RubyWorld Conference 2012; Kunibiki Messe
GREE, inc.
12年11月9日金曜日
16. 1. Server Dashboard + API
2. Server Con?guration Management
3. DNS : Bind/PrimDNS(original)
4. Load Balancer
5. App Server
6. KVS
7. Large Object Storage
8. Messaging Queue
9. Full Text Search
10.Monitoring / Alerts
11.Deployment
12.Analytics
12年11月9日金曜日
17. 1. Server Dashboard + API
4. Load Balancer
5. App Server
11. Deployment
Ruby
inside
12年11月9日金曜日
31. Why we don t
use Capistrano?
なぜCapistranoを使わないのか
12年11月9日金曜日
32. たとえそれが车轮の再発
明であっても構わない。何
でもやったほうがいいと思
うんですよね
You should do whatever you want,
even if it s reinvention of the wheel
Matz at 札幌Ruby会議2012
http://www.?ickr.com/photos/recompile_net/5952565740/
12年11月9日金曜日
35. Deploy Web
Proxy Web
Web
LVS
Web
Proxy Web
LVS Web
12年11月9日金曜日
36. Deploy Web
Proxy Web
Web
LVS
Web
Proxy Web
LVS Web
12年11月9日金曜日
37. Deploy Web
Proxy Web
Web
LVS
Web
Proxy Web
LVS Web
12年11月9日金曜日
38. Get the target servers list and make part of them in-
active and deploy the application there.
APIから必要な役割のサー
バリストを取得し、一部の
サーバをサービスアウトし
て配る
12年11月9日金曜日
39. gree_deploy Dashboard Proxy Web
Collect
Deploy
Dist.
Enable/
Proxy Control
Disable
Deploy
Worker
Worker
Worker Restart
Worker
12年11月9日金曜日
44. Deployment Pipeline
User acceptance
test
Commit Acceptance
Production
stage test stage
Capacity test
gree_deploy
『継続的デリバリー』Jez Humble, David Farley著(ASCII)
12年11月9日金曜日
45. @release-open
Test please
@ok 0b70750bd
Staging
Production
Deploy
@release-close
12年11月9日金曜日