Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
サイバーエージェントのゲーム事業のインフラからみたゲーム開発スタイルの変遷
Search
CyberAgent SGE Engineer
March 01, 2016
Technology
3
2.6k
サイバーエージェントのゲーム事業のインフラからみたゲーム開発スタイルの変遷
dot's conferenceの「ゲーム開発の裏側」で発表した資料です。
番外編も記載しています
CyberAgent SGE Engineer
March 01, 2016
Tweet
Share
More Decks by CyberAgent SGE Engineer
See All by CyberAgent SGE Engineer
SREチームの立ち上げから5年間とこれから
sgeengineer
0
1.5k
サムザップにおけるNotionの 活用事例とPHPでのNotionAPIを利用した仕組み構築の紹介
sgeengineer
0
1.8k
Laravel OctaneをどうしてもPharで運用したい話
sgeengineer
2
2.2k
大規模Unityゲーム開発の設計事例 〜ドメイン駆動設計とDIコンテナを導入した一年を振り返る〜 / cedec2021-ddd
sgeengineer
2
13k
ロボットを動かすビジュアルプログラミングでできることはPHPでもできる!
sgeengineer
0
1.5k
PHP8版!Swooleのフレームワークを比べてみた
sgeengineer
1
2.5k
「戦国炎舞 -KIZNA-」で行ったAWSのコスト最適化の話
sgeengineer
0
1.6k
AirtestとPocoとOpenSTFによるUnity製スマートフォン向けゲームの実機自動テスト環境構築とその利用方法
sgeengineer
0
4.7k
PHPでgRPCって どこまでいけるの?
sgeengineer
0
4.7k
Other Decks in Technology
See All in Technology
Fearsome File Formats
ange
0
550
React Routerで実現する型安全なSPAルーティング
sansantech
PRO
4
840
Unlearn Product Development - Unleashed Edition
lemiorhan
PRO
2
160
ハイテク休憩
sat
PRO
2
190
生成AIによるテスト設計支援プロセスの構築とプロセス内のボトルネック解消の取り組み / 20241220 Suguru Ishii
shift_evolve
0
160
20240522 - 躍遷創作理念 @ PicCollage Workshop
dpys
0
300
The future we create with our own MVV
matsukurou
0
1.1k
3年でバックエンドエンジニアが5倍に増えても破綻しなかったアーキテクチャ そして、これから / Software architecture that scales even with a 5x increase in backend engineers in 3 years
euglena1215
11
4.3k
株式会社ログラス − エンジニア向け会社説明資料 / Loglass Comapany Deck for Engineer
loglass2019
3
33k
I could be Wrong!! - Learning from Agile Experts
kawaguti
PRO
8
1.9k
Visual StudioとかIDE関連小ネタ話
kosmosebi
1
200
Unsafe.BitCast のすゝめ。
nenonaninu
0
120
Featured
See All Featured
Building Applications with DynamoDB
mza
92
6.1k
Building Better People: How to give real-time feedback that sticks.
wjessup
366
19k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
2
150
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.1k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.2k
Java REST API Framework Comparison - PWX 2021
mraible
28
8.3k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
490
Building Adaptive Systems
keathley
38
2.3k
KATA
mclloyd
29
14k
The Invisible Side of Design
smashingmag
299
50k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.4k
Fireside Chat
paigeccino
34
3.1k
Transcript
αΠόʔΤʔδΣϯτͷ ήʔϜࣄۀͷΠϯϑϥ͔ΒΈͨ ήʔϜ։ൃελΠϧͷมભ 2016/3/1 株式会社サイバーエージェント ⽩白井 英
͓લɺ୭Α •גࣜձࣾαΠόʔΤʔδΣϯτ •4(&౷ׅࣨ$50 •നҪɹӳ •ΤϯδχΞ •5XJUUFS !HPPEPP •#MPH IUUQBNFCMPKQHPPEPP •%2
͙ͪ͢Ή '# ϓΫϦϙ ཱྀܳਓ
গ͠આ໌
$ZCFS"HFOUͷ ࢠձࣾ܈ʹΑΔ ήʔϜࣄۀ
ήʔϜࣄۀ։ൃͷྺ࢙
ιʔγϟϧΞϓϦᴈ໌ظ
ͷ 1)1 ΧϯϑΝϨϯε
ͦͷࠒͷνɾɾ
ۭόʔλϯ υϦʔϜϓϩσϡʔαʔ ίʔσϚχΞ
࣌·ͩ Ψϥέʔ͕ओઓ
ͱ͍͑ͦͷ ྲྀߦ ෛՙ ۩߹ ͔ͬͨ
࣌ͷࣈ •Ϣʔβສਓ •SFRTFD •ԯ17.POUI •ສ .POUIMZ"DUJWF6TFS •ϐʔΫ࣌ͷτϥϑΟοΫ.CQT ʮۭόʔλϯʯ
։ൃڥʹ Λ͚Δ
࣌ ͷ։ൃͷํ •αʔόΦϯϓϨ •$BLF1)1 •QVQQFUͰαʔόߏங •σϓϩΠ$BQJTUSBOP •%#ͷ.JHSBUJPO3BLF ˞ͯ͢ͷϓϩδΣΫτͰ࣮ࢪͰ͖ͯͨΘ͚Ͱͳ͍Ͱ͢
ʮۭόʔλϯʯͷαʔόߏ ! Web30& Flash3& Cache1& DB&
ʮۭόʔλϯʯͷαʔόߏ ! FW2$ LB2$ PROXY5$ Web25$ Flash3$ Cache5$ DB9$
࣌̍νʔϜͷ ਓ͕͘͢ͳ͔ͬͨ ʢΤϯδχΞ̎ɾ̏ਓʣ
։ൃαʔό 8FC ΤϯδχΞ̍ਓ̍ ༻ҙ͍ͯͨ͠
ιʔείʔυͷཧ 4VCWFSJPOʂ
࣌ͷখɾɾ
ٸܹͳձһͷ৳ͼ
ʮ໌தʹ 8FCαʔό̎̌ Ճ͓ئ͍͠·͢ʯ
1VQQFUΛྲྀ͠ࠐ ΜͰͻͨ͢Β ηοτΞοϓʂ
ͳΜͱ͔ؒʹ߹͏ 1VQQFU͋Γ͕ͱ͏
ϒϥβιʔγϟϧ ΞϓϦޙظ
ϒϥβͷΞϓϦͱ ωΠςΟϒͷΞϓϦ Λ࡞Γ࢝Ίͨ
։ൃڥʹ Λ͚Δ
࣌ ͷ։ൃͷํ •αʔόΦϯϓϨ͔ΒΫϥυ •$PEF*HOJUFS •σϓϩΠTIFMM STZOD
•4VCWFSTJPOཧ •3FENJOFͰνέοτۦಈ
νʔϜͷ͋ͨΓͷ ਓ͕૿͑ͨ
։ൃαʔόͷׂ
ػೳຖ ։ൃऀຖ ༷ʑ
։ൃϥΠϯ͕ฒߦͰ ͍ͭ͘ΔΑ͏ʹ ͳͬͨ݁Ռ
సظ
։ൃڥͱͯ͠ͷ ։ൃͷ͠қ͞Λ ݟ͢
͜ͷεϥΠυͷ༰Λ࣮ફ http://www.ryuzee.com/contents/blog/6102
ɾϢχοτςετΛॻ͘ ɾ݁߹ςετΛࣗಈԽ ɾܧଓతΠϯςάϨʔγϣϯαʔόΛ ɹ͔ͭ͏ ɾσϓϩΠΛࣗಈԽ ɾڥߏஙΛࣗಈԽ
͜ͷεϥΠυͷ༰ΛऔΓೖΕΔ http://sotarok.hatenablog.com/entry/20120919/presented_git_and_pull_request_work_flow_at_phpcon2012
։ൃϑϩʔͷ ݟ͠
ɾ̍νέοτ̍ϒϥϯν ɾϒϥϯν໊ɺνέοτ൪߸ ɾϩʔΧϧͷ7JSUVBM#PYͰ։ൃ ɾϩʔΧϧͷςετ͕௨ͬͨΒ ɹGFBUVSF164)
node port:1234 /var/www/feature/1234 νέοτ൪߸ͱ63-Λ݁ͼ͚ͭ node port:1235 /var/www/feature/1235 node port:1236 /var/www/feature/1236
node port:1237 /var/www/feature/1237 nginx 1234.example.com 1235.example.com 1236.example.com 1237.example.com server { listen 80; server_name ~^(?<port>\d+)\.example\.com; location / { set $url example.com; proxy_pass http://$url:${port}; } }
ػೳ୯ҐͰڥΛ ͚ΔํͰ ։ൃαʔόΛӡ༻
࣌ ͷ։ൃͷํ •αʔόΫϥυ •$PEF*HOJUFS 1)1 •FYQSFTT /PEFKT •σϓϩΠ$BQJTUSBOP •%#ͷ.JHSBUJPO3BLF
•(JUཧ •3FENJOFͰνέοτۦಈ •1VMM3FRVFTUʹΑΔιʔεϨϏϡʔ
ܧଓతσϦόϦʔ
ݱࡏ
ωΠςΟϒΞϓϦ͕ ओઓ
༷ʑͳٕज़Λ༻
ʲαʔόʳ •Ϋϥυ •"84 •$"ͷϓϥΠϕʔτΫϥυ •("& +BWB
•"84 •ΦϖϨʔγϣϯޮԽ •$"ͷϓϥΠϕʔτΫϥυ •ίετϝϦοτ •("& •(PPHMFͱྑ͘ͳΕͨ ͦΕͧΕͷϝϦοτ
•(PPHMFͱྑ͘ͳΕͨ
ʲͦͷଞʳ •(JU •(JUqPX͕ओྲྀ •Ұ෦(JU)VCqPXΛ༻ •νέοτཧ •3FENJOF͕ओྲྀ
ʲͦͷଞʳ •ߏཧ •$IFG •"OTJCMF
αʔό͕Ϋϥυ ʹͳͬͨӨڹʁ
Ϋϥυʹͳ͔ͬͨΒͱ ͍ͬͯ։ൃαʔόΛ ͲΜͲΜ૿͢Θ͚Ͱ ͳ͔ͬͨ
αʔόΛཧ͢Δͷ ਓ
Ϋϥυʹͳ͔ͬͨΒͱ ͍ͬͯ։ൃαʔόΛ ͲΜͲΜ૿͢Θ͚Ͱ ͳ͔ͬͨ
ܧଓతσϦόϦʔ
൪֎ฤ
ࠓޙͷͳ͠
#MVF(SFFO%FQMPZ http://ameblo.jp/principia-ca/entry-12071871177.html
%PDLFS http://ameblo.jp/principia-ca/entry-12103919307.html
άϧʔϓͰ %PDLFSͷຊ൪ӡ༻ ࣄྫ͕Ͱ͖͍ͯͯΔ
ήʔϜࣄۀ෦Ͱɾɾ
http://blog.applibot.co.jp/2016/02/10/૯ձaiότϧΛࢧ͑Δٕज़ ࣾͰͷར༻ࣄྫ͕
ήʔϜͷӡ༻ͱ ΫϥυͷརΛ Ϛονͤ͞ΔͨΊʹ ͕ඞཁ
ࣗͨͪͷϓϩηε ࣗͨͪͰਐԽͤ͞Δ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠