Ruby which Supports Social Platform
Upcoming SlideShare
Loading in...5
×
 

Ruby which Supports Social Platform

on

  • 1,407 views

GREE Platform is a large social platform on which worldwide users can play games with each other. ...

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.

Statistics

Views

Total Views
1,407
Views on SlideShare
1,407
Embed Views
0

Actions

Likes
5
Downloads
1
Comments
1

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Ruby which Supports Social Platform Ruby which Supports Social Platform Presentation Transcript

  • 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日金曜日
  • 12年11月9日金曜日
  • Making the world a better place through the power of the Internet.12年11月9日金曜日 View slide
  • 12年11月9日金曜日 View slide
  • 11 branches in the world Amsterdam Vancouver London Seoul Beijing Tokyo Osaka San Francisco Dubai Singapore São Paulo12年11月9日金曜日
  • 12年11月9日金曜日
  • テキスト http://developer.gree.net/sp/globalplatform/en/products/12年11月9日金曜日
  • It s a social platform supporting 1 billion people in the world. 世界10億人に対応するソーシャル プラットフォームです。12年11月9日金曜日
  • M Social API id dl Web Service ew Node ar e GREE App Portal Web Platform GREE Platform Platform SDK Stream Social Graph Community Auth12年11月9日金曜日
  • Unified SDK/API enables delivery of applications to users in 169 countries. 統一されたSDK/APIにより、1 度の開発で最大169の国および地 域のユーザーにアプリケーション を配信できます。12年11月9日金曜日
  • テキスト12年11月9日金曜日
  • http://product.gree.net/jp/ja/apps/12年11月9日金曜日
  • GREE Platform12年11月9日金曜日
  • Over 1 billion users 10億ユーザーを支えるプラットフォーム12年11月9日金曜日
  • GREE is build on Open Source Powered by12年11月9日金曜日
  • 1. Server Dashboard + API 2. Server Configuration 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.Analytics12年11月9日金曜日
  • 1. Server Dashboard + API 4. Load Balancer 5. App Server 11. Deployment Ruby inside12年11月9日金曜日
  • Server Dashboard12年11月9日金曜日
  • Manage many servers たくさんのサーバを管理12年11月9日金曜日
  • サーバ属性管理 • OS/CPU spec • サーバ役割 • 場所(DC,ラック) • IP/名前 • サーバ初期化、構成変更 • 状態、負荷監視(Ganglia)12年11月9日金曜日
  • 12年11月9日金曜日
  • 12年11月9日金曜日
  • 12年11月9日金曜日
  • http://api/product_id/servers {“results”  =>    [{“property”  =>  {“server_type”  =>  “DB”,    “ipaddr”  =>  “XX.XX.XX.XX”, テキスト    “hardware”  =>  “Intel  Xeon  2.6Ghz”,    ...    } }12年11月9日金曜日
  • Server Dashboardの利点12年11月9日金曜日
  • Servers have many purposes サーバの役割12年11月9日金曜日
  • 標準構成 Proxy Web LVS (Apache+mod_proxy) (Apache+PHP)12年11月9日金曜日
  • Web Proxy Web Web LVS Web Proxy Web LVS Web12年11月9日金曜日
  • Deployment12年11月9日金曜日
  • gree_deploy Ruby inside12年11月9日金曜日
  • Why we don t use Capistrano? なぜCapistranoを使わないのか12年11月9日金曜日
  • たとえそれが車輪の再発 明であっても構わない。何 でもやったほうがいいと思 うんですよね You should do whatever you want, even if it s reinvention of the wheel Matz at 札幌Ruby会議2012http://www.flickr.com/photos/recompile_net/5952565740/12年11月9日金曜日
  • ひとつのプロダクト で複数のgitリポジト リを使いたい12年11月9日金曜日
  • Live Update サービスを稼働した まま更新する12年11月9日金曜日
  • Deploy Web Proxy Web Web LVS Web Proxy Web LVS Web12年11月9日金曜日
  • Deploy Web Proxy Web Web LVS Web Proxy Web LVS Web12年11月9日金曜日
  • Deploy Web Proxy Web Web LVS Web Proxy Web LVS Web12年11月9日金曜日
  • Get the target servers list and make part of them in- active and deploy the application there. APIから必要な役割のサー バリストを取得し、一部の サーバをサービスアウトし て配る12年11月9日金曜日
  • gree_deploy Dashboard Proxy Web Collect Deploy Dist. Enable/ Proxy Control Disable Deploy Worker Worker Worker Restart Worker12年11月9日金曜日
  • require  gree/server servers  =  GREE::Server.find({                virtual_server_name  =>  ds%,                type        =>  master,                service  =>  mail,                state      =>  on_service, })12年11月9日金曜日
  • gem i gree-rubylib12年11月9日金曜日
  • Improvement12年11月9日金曜日
  • Deployment Flow12年11月9日金曜日
  • Deployment Pipeline User acceptance test Commit Acceptance Production stage test stage Capacity test gree_deploy 『継続的デリバリー』Jez Humble, David Farley著(ASCII)12年11月9日金曜日
  • @release-open Test please @ok 0b70750bd Staging Production Deploy @release-close12年11月9日金曜日
  • git-daily http://labs.gree.jp/blog/2011/05/3528/12年11月9日金曜日
  • Ruby inside gem i git-daily https://github.com/koichiro/git-daily12年11月9日金曜日
  • Ruby inside JIRA KPI Package Management12年11月9日金曜日
  • Open Source12年11月9日金曜日
  • github.com/gree12年11月9日金曜日
  • LWF Unity-* Flare Orion12年11月9日金曜日
  • http://techtalk1.labs.gree.jp/12年11月9日金曜日
  • まとめ Conclusion12年11月9日金曜日
  • We are using Ruby than you expect to support GREE s systems. グリーのシステムを支 えるための重要な道具 としてRubyをつかっ ています12年11月9日金曜日
  • Also using many other OSS. We provide OSS too. Rubyの他にもたく さんのオープンソー スを使っているし、 公開もします。12年11月9日金曜日
  • PHP code can be replaced to Ruby if Ruby is better for the purpose. Rubyのほうが向い ている領域なら Rubyで書いちゃえ ばいい。12年11月9日金曜日
  • http://jobs.gree.net/12年11月9日金曜日