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
200
Microservices Case Study
大野峻典
April 23, 2016
Tweet
Share
Other Decks in Programming
See All in Programming
Jaspr Dart Web Framework 박제창 @Devfest 2024
itsmedreamwalker
0
120
コンテナをたくさん詰め込んだシステムとランタイムの変化
makihiro
1
170
Оптимизируем производительность блока Казначейство
lamodatech
0
810
Запуск 1С:УХ в крупном энтерпрайзе: мечта и реальность ПМа
lamodatech
0
810
為你自己學 Python
eddie
0
490
MCP with Cloudflare Workers
yusukebe
2
240
テストコードのガイドライン 〜作成から運用まで〜
riku929hr
6
1.3k
Итераторы в Go 1.23: зачем они нужны, как использовать, и насколько они быстрые?
lamodatech
0
1.2k
103 Early Hints
sugi_0000
1
300
htmxって知っていますか?次世代のHTML
hiro_ghap1
0
370
create_tableをしただけなのに〜囚われのuuid編〜
daisukeshinoku
0
320
技術的負債と向き合うカイゼン活動を1年続けて分かった "持続可能" なプロダクト開発
yuichiro_serita
0
200
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
How to train your dragon (web standard)
notwaldorf
88
5.8k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
540
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.3k
Docker and Python
trallard
43
3.2k
Thoughts on Productivity
jonyablonski
68
4.4k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
Raft: Consensus for Rubyists
vanstee
137
6.7k
How to Ace a Technical Interview
jacobian
276
23k
Java REST API Framework Comparison - PWX 2021
mraible
28
8.3k
Code Review Best Practice
trishagee
65
17k
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