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
Microservices Case Study
Search
大野峻典
April 23, 2016
Programming
1
220
Microservices Case Study
大野峻典
April 23, 2016
Tweet
Share
Other Decks in Programming
See All in Programming
「待たせ上手」なスケルトンスクリーン、 そのUXの裏側
teamlab
PRO
0
480
請來的 AI Agent 同事們在寫程式時,怎麼用 pytest 去除各種幻想與盲點
keitheis
0
100
AIと私たちの学習の変化を考える - Claude Codeの学習モードを例に
azukiazusa1
7
3.4k
そのAPI、誰のため? Androidライブラリ設計における利用者目線の実践テクニック
mkeeda
2
260
Vue・React マルチプロダクト開発を支える Vite
andpad
0
110
250830 IaCの選定~AWS SAMのLambdaをECSに乗り換えたときの備忘録~
east_takumi
0
380
Oracle Database Technology Night 92 Database Connection control FAN-AC
oracle4engineer
PRO
1
440
ソフトウェアテスト徹底指南書の紹介
goyoki
1
150
実用的なGOCACHEPROG実装をするために / golang.tokyo #40
mazrean
1
250
詳解!defer panic recover のしくみ / Understanding defer, panic, and recover
convto
0
230
GitHubとGitLabとAWS CodePipelineでCI/CDを組み比べてみた
satoshi256kbyte
4
200
go test -json そして testing.T.Attr / Kyoto.go #63
utgwkk
3
280
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
525
40k
We Have a Design System, Now What?
morganepeng
53
7.8k
Documentation Writing (for coders)
carmenintech
74
5k
Git: the NoSQL Database
bkeepers
PRO
431
66k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Automating Front-end Workflow
addyosmani
1370
200k
Speed Design
sergeychernyshev
32
1.1k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
RailsConf 2023
tenderlove
30
1.2k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Transcript
.JDSPTFSWJDFTBU'J/$ "$BTF4UVEZ "QQMJDBUJPOGPS"DDPVOU.BOBHFNFOU 4IVOTVLF0OP (JU)VC!TIVOTVLFPOP
4FMG*OUSPEVDUJPO 4IVOTVLF0OP (JU)VC!TIVOTVLFPOP 4IVOTVLF0OP !TIVOTVLFPOP 4PGUXBSF&OHJOFFS*OUFSOBU'J/$
8FMMOFTT4VSWFZ $PNQBOZ"DDPVOU.BOBHFS
ΞΧϯτཧΞϓϦ $". ͕ੜ·Εͨ ܦҢ
ΣϧωεαʔϕΠʢ84ʣ w ैۀһͷ݈߁ঢ়ଶΛఆྔతʹѲ ͢ΔɺΦϯϥΠϯஅαʔϏε w ͜Ε·Ͱɿl'J/$๏ਓސ٬ ΣϧωεαʔϕΠސ٬zཱ͕ ͍ͯͨ͠ɻ
ΣϧωεαʔϕΠʢ84ʣͷσʔλ அճ ʜΞϓϦέʔγϣϯϩδοΫ ʹؔ͢ΔσʔλFUD அ࣭ ूܭ݁Ռ ʜ৭Μͳ ݈߁σʔλFUD ܖ ैۀһ
৫ใ اۀ
Ϗδωεχʔζ ͕มΘͬͨ
None
None
None
มΘͬͨ͜ͱ w l๏ਓܖΣϧωεαʔϕΠz͕ඞཱͣ͠ ͤͣɺ'J/$ϓϥεʹؚ·ΕΔ༷ʑͳαʔϏε͕ར ༻Մೳʹͳͬͨɻ w ͭ·ΓɺΣϧωεαʔϕΠ͕ɺ๏ਓܖͰར༻Ͱ ͖ΔαʔϏεͷҰ෦ʹͳͬͨɻ w ྫ͑ɺUP$͚ΞϓϦέʔγϣϯ
'J/$"QQͱ͔ ͔Βɺاۀʹؔ͢ΔใΛ͍ͨ͘ͳͬͨɻ
ΣϧωεαʔϕΠͷσʔλ அճ ʜΞϓϦέʔγϣϯϩδοΫ ʹؔ͢ΔσʔλFUD அ࣭ ूܭ݁Ռ ʜ৭Μͳ ݈߁σʔλFUD ܖ ैۀһ
৫ใ اۀ
ΣϧωεαʔϕΠͷσʔλ அճ ʜΞϓϦέʔγϣϯϩδοΫ ʹؔ͢ΔσʔλFUD அ࣭ ूܭ݁Ռ ʜ৭Μͳ ݈߁σʔλFUD ܖ ैۀһ
৫ใ اۀ
ΣϧωεαʔϕΠͷσʔλ அճ ʜΞϓϦέʔγϣϯϩδοΫ ʹؔ͢ΔσʔλFUD அ࣭ ूܭ݁Ռ ʜ৭Μͳ ݈߁σʔλFUD ܖ ैۀһ
৫ใ اۀ ෳͷΞϓϦέʔγϣϯͰ ڞ௨Ͱ༻͢ΔΑ͏ʹʂ ͜Ε·Ͱ௨ΓɺΣϧωεαʔϕΠ ͚ͩͰ༻
Λ அճ ʜΞϓϦέʔγϣϯϩδοΫ ʹؔ͢ΔσʔλFUD அ࣭ ूܭ݁Ռ ʜ৭Μͳ ݈߁σʔλFUD ܖ ैۀһ
৫ใ اۀ $".Ͱཧ $PNQBOZ"DDPVOU.BOBHFS
$". اۀؔ࿈ σʔλ اۀؔ࿈ͷใɺ$".ͰҰׅཧ ͦΕͧΕͷΞϓϦέʔγϣϯ͔Β$".ʹ"1*Ͱฉ͘Α͏ʹ ๏ਓ୲ऀ ཧ "1*
$".ػೳ w اۀΞΧϯτొઃఆ w ৫ใొઃఆ w ܖ༰ొઃఆ w ैۀһొઃఆ w
֤छσʔλ"1*
Λ͢Δ্Ͱ ࠔͬͨ͜ͱ ໎ͬͨ͜ͱ
σʔλͷ࣋ͪํ͍߹Θͤํ w ଞͷΞϓϦ͔Β$".ʹاۀճΓͷใΛฉ͘ɻ w ձࣾใςʔϒϧ w ܖςʔϒϧ w ैۀһςʔϒϧ w
ैۀһͱձࣾͷதؒςʔϒϧ w ձࣾ৫ใʹؔ͢Δςʔϒϧ w FUD
ྫ اۀͷܖ༰࣍ୈͰɺ ๏ਓ୲ऀ͕αʔϕΠΛൃߦͰ͖Δ͔൱͔͕ܾ·Δ 84 $". pODϓϥεܖ ZFT
σʔλͷ࣋ͪํ͍߹Θͤํ w 84͔Β$".ͷ%#ͷࢀর w 84͔Β$".ʹ"1*Ͱฉ͘ w 84Ͱ3FEJTͰΩϟογϡΛ͓࣋ͬͯ ͘ʁ
w ʜ
σʔλͷ࣋ͪํ͍߹Θͤํ w 84͔Β$".ͷ%#ͷࢀর w ΞϓϦέʔγϣϯͷີ݁߹Խ w ςετ͠ʹ͘͘ɺϝϯςίετߴ w ෛՙߴ
w ΞϓϦέʔγϣϯϩδοΫ͔Β%#ࢀর جຊආ͚͍ͨɻ
σʔλͷ࣋ͪํ͍߹Θͤํ w 84͔Β$".ʹ"1*Ͱฉ͘ w ෛՙ w εέʔϧΞοϓΞτ TMBWFαʔόʔͰಡΈऔΓෛՙΛ ࢄͱ͔
w ϦΞϧλΠϜ͡Όͳ͍ॲཧ όονͱ͔ Ͱ4MFFQ͔͚Δ w ෛՙҎ֎ͷ؍Ͱɺσʔλݩͷ$".͔ΒຖΒ ͏"1*Ͱྑ͛͞ɻ w جຊ"1*Ͱྑͦ͞͏ɻ
σʔλͷ࣋ͪํ͍߹Θͤํ w 84Ͱ3FEJTͰΩϟογϡΛ͓࣋ͬͯ͘ w ૣ͍ෛՙແ͍ w ࣮໘ w ߋ৽λΠϛϯά࣮ͷෳࡶ͞ w
&YQJSFظݶઃఆͯ͠ɺ"1*͍߹Θͤ࣌ʹߋ৽ w $".ߋ৽࣌ʹ84ͷ3FEJTߋ৽ $".ͷߋ৽Λ84ʹ௨ w ͦͦ3FEJTೖΕͯ։ൃڥ࡞Δίετ w 3FEJT,FZ 7BMVF ݱঢ়ӡ༻ϊϋແ͠ w ෛՙ͕ΑͬΆͲؾʹͳͬͨ3FEJTద༻Ͱ͖ΔέʔεͰ3FEJTೖΕΔ͔ɻ
σʔλͷ࣋ͪํ͍߹Θͤํ w ݁ ཧ w جຊ"1*Ͱɻ w ߋ৽ෛՙؾʹͳΓ࢝ΊͨΒɺ 84ͷ3FEJTͰΩϟογϡσʔλ࣋ͭ
͔
σʔλҠߦखॱ w લఏ84͢Ͱʹӡ༻தͷΞϓϦέʔγϣϯ w લఏ$".ʹҠ͢σʔλݱঢ়84ଆ͕͍࣋ͬͯΔ w ❓͍͔ͭΒ$".ͷ"1*ୟ͖࢝ΊΔʁ w ❓͍ͭ84͔Βσʔλফ͢ʁ w
❓͍͔ͭΒσʔλͷೖΓޱΛ$".ʹҠ͢ʁ w ʜFUD
σʔλҠߦखॱ w αʔϕΠ͔ΒاۀσʔλͷཧΛ$".ʹҠߦ ཧ ˞ਤத%#$".Ͱ࣋ͭاۀճΓͷใͷΈʹؔ͢Δ%#Λࢦ͍ͯ͠·͢ ࠓ ΞϓϦέʔγϣϯ
σʔλҠߦखॱ w $".ͷ৽ن࣮ w ཧ͢Δσʔλͷ$36% w "1*
σʔλҠߦखॱ w $".ʹσʔλҠߦɻσʔλೖྗ$".ͷγεςϜ্Ͱߦ͏Α͏ ʹɻೖྗ͞Εͨσʔλ$".84྆ํʹөɻ8484ͷ%#ݟ ͨ··ӡ༻ɻ
σʔλҠߦखॱ w $".σʔλʹؔͯ͠ɺ84$".ʹ"1*Ͱฉ ͘Α͏ʹ͢Δɻ
σʔλҠߦखॱ w 84͔Βඃ͍ͬͯΔ%#Λམͱ͢ɻ
Ұ෦ͷॏෳ͢Δίʔυ w WJFXͷίϯϙʔωϯτ͔ͿΓ σβΠϯํಉ͡
Ұ෦ͷॏෳ͢Δίʔυ w WJFXͷίϯϙʔωϯτؙ͔ͿΓ w ݱঢ়84͔ΒඞཁʹԠͯ͡$".ʹ4BTTίʔυ ΛίϐϖͳͲ൵͍͠ͱ͜Ζɻ w কདྷతʹHFNԽͳͲͰҰݩཧͰ͖Δͱྑ͍ʁ w ։͖ํ͕
৭ɺϨεϙϯγϒͳͲ
"OZRVFTUJPOTPSJEFBT