Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
マイクロサービスプラットフォーム向け負荷試験基盤の初期リリースを終えた話
yuyu_hf
PRO
May 19, 2022
Programming
2
780
マイクロサービスプラットフォーム向け負荷試験基盤の初期リリースを終えた話
DMM Groupでは、Goの勉強会 DMM.go を開催しています。
DMM.go #4の発表で使用したスライドです。
https://dmm.connpass.com/event/246631/
yuyu_hf
PRO
May 19, 2022
Tweet
Share
Other Decks in Programming
See All in Programming
実践エクストリームプログラミング / Extreme Programming in Practice
enk
1
420
A Philosophy of Software Design 後半
yosuke_furukawa
PRO
10
2.7k
Terraform Plan/Apply結果の自動通知
ymmy02
0
280
パターンマッチングを学んで新しいJavaの世界へ!Java 18までの目玉機能をおさらいしよう / Java 18 pattern matching
ihcomega56
3
390
はてなフォトライフをECSに移行した話 / Hatena Engineer Seminar #20
cohalz
1
820
Java アプリとAWS の良い関係 - AWS でJava アプリを実行する一番簡単な方法教えます / AWS for Javarista
kanamasa
2
1.2k
Node.jsデザインパターンを読んで
mmmommm
0
2.4k
Why Airflow? & What's new in Airflow 2.3?
kaxil
0
110
Get Ready for Jakarta EE 10
ivargrimstad
0
1.8k
trocco® の品質を守る、とても普通な取り組み
kekekenta
0
350
BASE BANKチームの技術選定と歴史 / how to decide technology selection for startup
budougumi0617
0
190
開発速度を5倍早くするVSCodeの拡張機能を作った
purp1eeeee
2
150
Featured
See All Featured
Robots, Beer and Maslow
schacon
152
7.1k
Documentation Writing (for coders)
carmenhchung
48
2.5k
Visualization
eitanlees
124
11k
Ruby is Unlike a Banana
tanoku
91
9.2k
Infographics Made Easy
chrislema
233
17k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
29
4.3k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
19
1.4k
Building an army of robots
kneath
299
40k
A Tale of Four Properties
chriscoyier
149
21k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_i
23
15k
How to name files
jennybc
40
61k
Testing 201, or: Great Expectations
jmmastey
21
5.4k
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䜢⤂䛧䛯 䝔䞁䝥䝺䞊䝖䝣䜯䜲䝹䜢ά⏝䛧䛯㈇Ⲵヨ㦂ᇶ┙䛾⏝⪅䜢䝃䝫䞊䝖䛩䜛⤌䜏䜢⤂ 䛧䛯 ᚋ䛿ึᮇ䝸䝸䞊䝇䛷ጇ༠䛧䛯䛸䛣䜝䜢ᨵၿ䛩䜛