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
yuyu_hf
PRO
May 19, 2022
Programming
2
1.8k
マイクロサービスプラットフォーム向け負荷試験基盤の初期リリースを終えた話
DMM Groupでは、Goの勉強会 DMM.go を開催しています。
DMM.go #4の発表で使用したスライドです。
https://dmm.connpass.com/event/246631/
yuyu_hf
PRO
May 19, 2022
Tweet
Share
More Decks by yuyu_hf
See All by yuyu_hf
他チームレビューのコツ
yuyu_hf
PRO
0
73
マイクロサービスを横断したGoのコードレビュー
yuyu_hf
PRO
1
280
DMMプラットフォームを支える負荷試験基盤
yuyu_hf
PRO
2
2.1k
DMMの取り組み最前線 ~フルマネージドNewSQLであるTiDB Cloudの可能性~
yuyu_hf
PRO
4
4k
Other Decks in Programming
See All in Programming
GraphQLの魅力を引き出すAndroidクライアント実装
morux2
3
660
いつか使える ObjectSpace / Maybe useful ObjectSpace
euglena1215
2
140
Rechartsで楽にゴリゴリにカスタマイズする!
10tera
1
170
API Platform for Laravel
dunglas
1
390
メモリ最適化を究める!iOSアプリ開発における5つの重要なポイント
yhirakawa333
0
420
The Sequel to a Dream of Ruby Parser's Grammar
ydah
1
220
Why Prism?
kddnewton
4
1.7k
AndroidアプリのUIバリエーションをあの手この手で確認する / Check UI variations of Android apps by various means
tkmnzm
1
180
Securify_エンジニア採用資料
3shake
0
100
今インフラ技術をイチから学び直すなら
yuhta28
1
140
『ドメイン駆動設計をはじめよう』中核の業務領域
masuda220
PRO
5
1k
サーバーレスで負荷試験!Step Functions + Lambdaを使ったk6の分散実行
shuntakahashi
6
1.6k
Featured
See All Featured
The Straight Up "How To Draw Better" Workshop
denniskardys
230
130k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
123
18k
Thoughts on Productivity
jonyablonski
66
4.2k
Why You Should Never Use an ORM
jnunemaker
PRO
53
8.9k
Practical Orchestrator
shlominoach
185
10k
Mobile First: as difficult as doing things right
swwweet
221
8.8k
Code Reviewing Like a Champion
maltzj
517
39k
Designing on Purpose - Digital PM Summit 2013
jponch
114
6.8k
The Invisible Customer
myddelton
119
13k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
36
1.7k
The Illustrated Children's Guide to Kubernetes
chrisshort
47
48k
Designing with Data
zakiwarfel
98
5k
Transcript
ũ'00FRP 䝬䜲䜽䝻䝃䞊䝡䝇䝥䝷䝑䝖䝣䜷䞊䝮ྥ䛡 ㈇Ⲵヨ㦂ᇶ┙䛾ึᮇ䝸䝸䞊䝇䜢⤊䛘䛯ヰ 䛔䛳䛼䠄#\X\XBKI䠅 䝥䝷䝑䝖䝣䜷䞊䝮ᴗᮏ㒊
ũ'00FRP ⮬ᕫ⤂ 䛔䛳䛼䠄#\X\XBKI䠅 䛔䛼䛱䜓䜣䚸䛔䛼䛥䜣䛸䜣䛷䛟䛰䛥䛔 ᖺ䛻᪂༞ධ♫ 䝬䜲䜽䝻䝃䞊䝡䝇䜰䞊䜻䝔䜽䝖䜾䝹䞊䝥ᡤᒓ ㄆドㄆྍ䛻㛵䛩䜛䝥䝻䝎䜽䝖䛾㛤Ⓨ䜢䛧䛶䜎䛩
*R䝋䝣䝖䜴䜵䜰䜰䞊䜻䝔䜽䝏䝱
ũ'00FRP ᪥ヰ䛩䛣䛸 ㈇Ⲵヨ㦂ᇶ┙䜢䝸䝸䞊䝇䛧䜎䛧䛯Ž ㈇Ⲵヨ㦂ᇶ┙䛾≉ᚩ *R䛷ヨ㦂䝇䜽䝸䝥䝖䛜᭩䛡䜛 NV䜢䛳䛶ศᩓ㈇Ⲵヨ㦂䜢ᡭ㍍䛻ᐇ䛷䛝䜛
ũ'00FRP ㈇Ⲵヨ㦂ᇶ┙䜢䛴䛟䛳䛯⌮⏤ ㈇Ⲵヨ㦂䜢䛩䜛䛯䜑䛾䜶䝁䝅䝇䝔䝮䛜䛺䛟䚸䝜䜴䝝䜴䛾ඹ᭷䛜䛷䛝䛶䛔䛺䛛䛳䛯 㛤Ⓨຠ⋡䛜ᝏ䛔 ྛ䝏䞊䝮䛷ྠ䛨䜘䛖䛺䝒䞊䝹䜢⏕⏘䛧䛶䛔䛯 ᬑẁ䛳䛶䛺䛔ゝㄒ䛾Ꮫ⩦䝁䝇䝖䛜㧗䛔
ũ'00FRP ㈇Ⲵヨ㦂ᇶ┙䛾せ௳ *R䛷ヨ㦂䝇䜽䝸䝥䝖䛜᭩䛡䜛 ⤌⧊ᡓ␎䛸䛧䛶㛤Ⓨゝㄒ䛻*R䜢᥇⏝䛧䛶䛔䜛 䝞䝷䝞䝷䛺ゝㄒ䜢䜟䜜䜛䛸6'.䜔䝜䜴䝝䜴䛾ඹ᭷䛜䛷䛝䛺䛔 ศᩓ㈇Ⲵヨ㦂䛜䛷䛝䜛䛣䛸 ༢୍䛾䝬䝅䞁䛷䛛䛡䜙䜜䜛௨ୖ䛾㈇Ⲵ䛜ᚲせ
䝺䝫䞊䝖䜢ฟຊ䛩䜛䛣䛸 ㈇Ⲵヨ㦂䛾⤖ᯝ䜢♫ෆ䛷ඹ᭷䛧䛯䛔 ྛ䜰䝥䝸䜿䞊䝅䝵䞁䛾ᛶ⬟䜢䛔䛴䛷䜒ぢ䜜䜛䜘䛖䛻䛧䛯䛔
ũ'00FRP ㈇Ⲵヨ㦂䝣䝺䞊䝮䝽䞊䜽䛻ồ䜑䜛䜒䛾 *R䛂䛰䛡䛷䛃ヨ㦂䝇䜽䝸䝥䝖䛜᭩䛡䜛㈇Ⲵヨ㦂䝣䝺䞊䝮䝽䞊䜽䛿䛺䛔 ศᩓ㈇Ⲵヨ㦂䛜ྍ⬟䛺䝣䝺䞊䝮䝽䞊䜽 9HJHWD *DWOLQJ
ũ'00FRP /RFXVW%RRPHU /RFXVW 3\WKRQ KWWSVJLWKXEFRPORFXVWLRORFXVW /RFXVW([WHQVLRQV %RRPHU /RFXVWM
%RRPHU *R KWWSVJLWKXEFRPP\]KDQERRPHU
ũ'00FRP /RFXVW䛾ศᩓ㈇Ⲵฎ⌮䛾⤌䜏 PDVWHU ヨ㦂䜢⟶⌮䛩䜛䜰䝥䝸䜿䞊䝅䝵䞁 ZRUNHU ㈇Ⲵ䜢䛛䛡䜛䜰䝥䝸䜿䞊䝅䝵䞁 PDVWHU
ZRUNHU ZRUNHU DSS
ũ'00FRP %RRPHU䛾⤌䜏 /RFXVWZRUNHU䛾䜲䞁䝍䞊䝣䜵䞊䝇䜢‶䛯䛫䜀 ௵ព䛾ゝㄒ䛷/RFXVWZRUNHU䛾䜘䛖䛻䜛⯙䛖 䜰䝥䝸䜿䞊䝅䝵䞁䜢ᐇ䛷䛝䜛 PDVWHU ERRPHU ERRPHU DSS
ũ'00FRP %RRPHU䛾䛔᪉
ũ'00FRP %RRPHU䛾䛔᪉
ũ'00FRP ㈇Ⲵヨ㦂ᇶ┙䛾䜰䞊䜻䝔䜽䝏䝱
ũ'00FRP ㈇Ⲵヨ㦂ᇶ┙䛾䜰䞊䜻䝔䜽䝏䝱
ũ'00FRP *LW+XE$FWLRQV䛾ZRUNIJRZ
ũ'00FRP *LW+XE$FWLRQV䛾ZRUNIJRZ
ũ'00FRP ㈇Ⲵヨ㦂ᇶ┙䛾䜰䞊䜻䝔䜽䝏䝱
ũ'00FRP ㈇Ⲵヨ㦂ᇶ┙䛾䜰䞊䜻䝔䜽䝏䝱
ũ'00FRP ㈇Ⲵヨ㦂ᇶ┙䛾䜰䞊䜻䝔䜽䝏䝱
ũ'00FRP ㈇Ⲵヨ㦂ᇶ┙䛾䜰䞊䜻䝔䜽䝏䝱
ũ'00FRP /RFXVWᐇ⾜ᚋ䛻ฟຊ䛥䜜䜛䝺䝫䞊䝖
ũ'00FRP ㈇Ⲵヨ㦂ᇶ┙䛾䜰䞊䜻䝔䜽䝏䝱
ũ'00FRP *R䛾䝔䞁䝥䝺䞊䝖䝣䜯䜲䝹
ũ'00FRP *R䛾䝔䞁䝥䝺䞊䝖䝣䜯䜲䝹
ũ'00FRP NVPDQLIHVW䛾䝔䞁䝥䝺䞊䝖䝣䜯䜲䝹 NXVWRPL]H䛷ヨ㦂䛤䛸䛾⎔ቃ䛾ᕪศ䜢྾䛩䜛 ඹ㏻タᐃ 6HUYLFH([WHUQDO6HFUHW/RFXVWPDVWHU䛾-RE䛾సᡂ 'DWDGRJ䛻䝻䜾䛸䝖䝺䞊䝇䜢㏦䜛タᐃ /RFXVWZRUNHU䛾-RE䛾䝕䝣䜷䝹䝖್
ヨ㦂䛤䛸䛾タᐃ /RFXVWZRUNHU䛾-RE䛾ヨ㦂䛤䛸䛾タᐃ ඹ㏻タᐃ䛻䛿*LW+XE䝸䝫䝆䝖䝸䛻&2'(2:1(5䜢タᐃ ĺ㈇Ⲵヨ㦂ᇶ┙䛾⟶⌮⪅䛾ᢎㄆ䛜ᚲせ
ũ'00FRP *LW+XE$FWLRQV䛾ZRUNIJRZ ヨ㦂䜢㛤ጞ䛩䜛ZRUNIJRZ ヨ㦂ྡ 䜽䝷䝇䝍䞊ྡ ୪ิᩘ䠄JRURXWLQHᩘ䠅
3RGᩘ ୪ิᩘ䛾ቑຍ㏿ᗘ ヨ㦂ᐇ⾜㛫 ヨ㦂䞉ኻᩋ䛾6ODFN㏻▱䝯䞁䝅䝵䞁ඛ
ũ'00FRP 6ODFN㏻▱ ヨ㦂䜽䝷䝇䝍ྡ ヨ㦂ྡ /RFXVW:RUNHU䛾3RGᩘ /RFXVW䛾䝴䞊䝄䞊ᩘ
ヨ㦂ᐇ⾜㛫 ヨ㦂⤖ᯝ䛾85/ 'DWDGRJ/RJV 'DWDGRJ7UDFHV
ũ'00FRP 6ODFN㏻▱ ヨ㦂䜽䝷䝇䝍ྡ ヨ㦂ྡ /RFXVW:RUNHU䛾3RGᩘ /RFXVW䛾䝴䞊䝄䞊ᩘ
ヨ㦂ᐇ⾜㛫 ヨ㦂⤖ᯝ䛾85/ 'DWDGRJ/RJV 'DWDGRJ7UDFHV
ũ'00FRP ጇ༠䛧䛯䛸䛣䜝 %RRPHU䛛䜙ฟຊ䛥䜜䜛,QIR䝻䜾䛜'DWDGRJୖ䛷(UURU䝻䜾ุᐃ䛥䜜䜛
ũ'00FRP ጇ༠䛧䛯䛸䛣䜝 䜰䝥䝸䜿䞊䝅䝵䞁ഃ䛷ヨ㦂䛾㛤ጞ䞉Ṇ䛾⟶⌮ ĺ-RE䜢๐㝖䛩䜛 ヨ㦂䛾ᡂຌኻᩋ䛾᳨▱ ĺ/RFXVW䛾䝺䝫䞊䝖䝣䜯䜲䝹䛾᭷↓䜢䝏䜵䝑䜽䛩䜛
ũ'00FRP 䜎䛸䜑 *R䛷ヨ㦂䝇䜽䝸䝥䝖䜢᭩䛡䜛䝷䜲䝤䝷䝸䚸%RRPHU䜢⤂䛧䛯 䝔䞁䝥䝺䞊䝖䝣䜯䜲䝹䜢ά⏝䛧䛯㈇Ⲵヨ㦂ᇶ┙䛾⏝⪅䜢䝃䝫䞊䝖䛩䜛⤌䜏䜢⤂ 䛧䛯 ᚋ䛿ึᮇ䝸䝸䞊䝇䛷ጇ༠䛧䛯䛸䛣䜝䜢ᨵၿ䛩䜛