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
Microserviceなんて最初からやるもんじゃ無かった
Search
threetreeslight
July 22, 2015
Technology
1
140
Microserviceなんて最初からやるもんじゃ無かった
Microserviceなんて最初からやるもんじゃ無かった
threetreeslight
July 22, 2015
Tweet
Share
More Decks by threetreeslight
See All by threetreeslight
実録 採用一投入魂
threetreeslight
0
22
Bottleneck is You
threetreeslight
0
110
Japan Office Society オフィスはスタートアップの成長を助長するのか?阻害するのか?
threetreeslight
0
120
スタートアップは見極められたくない
threetreeslight
0
48
VPoEの責務とは
threetreeslight
0
80
CiecleCIでもくもく会を支える技術
threetreeslight
0
56
Ego vs higher self
threetreeslight
0
45
Performance Hack 101
threetreeslight
0
96
複数のスタートアップを 通して得た失敗と学び
threetreeslight
0
75
Other Decks in Technology
See All in Technology
田舎で20年スクラム(後編):一個人が企業で長期戦アジャイルに挑む意味
chinmo
1
1.1k
形式手法特論:コンパイラの「正しさ」は証明できるか? #burikaigi / BuriKaigi 2026
ytaka23
15
4.1k
「リリースファースト」の実感を届けるには 〜停滞するチームに変化を起こすアプローチ〜 #RSGT2026
kintotechdev
0
570
2025-12-27 Claude CodeでPRレビュー対応を効率化する@機械学習社会実装勉強会第54回
nakamasato
4
1.4k
自己管理型チームと個人のセルフマネジメント 〜モチベーション編〜
kakehashi
PRO
5
1.9k
あの夜、私たちは「人間」に戻った。 ── 災害ユートピア、贈与、そしてアジャイルの再構築 / 20260108 Hiromitsu Akiba
shift_evolve
PRO
0
420
First-Principles-of-Scrum
hiranabe
3
1.3k
202512_AIoT.pdf
iotcomjpadmin
0
180
Oracle Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
2
680
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
5
59k
「アウトプット脳からユーザー価値脳へ」がそんなに簡単にできたら苦労しない #RSGT2026
aki_iinuma
7
3.8k
人工知能のための哲学塾 ニューロフィロソフィ篇 第零夜 「ニューロフィロソフィとは何か?」
miyayou
0
360
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
37
3.6k
ラッコキーワード サービス紹介資料
rakko
0
1.9M
The Language of Interfaces
destraynor
162
26k
Documentation Writing (for coders)
carmenintech
77
5.2k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
1
880
Visualization
eitanlees
150
16k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
34
Code Review Best Practice
trishagee
74
19k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.1k
It's Worth the Effort
3n
187
29k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.7k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2k
Transcript
MicroServiceͳΜͯ࠷ॳ͔Β ΔΜ͡Όͳ͔ͬͨ Akira Miki Repro Inc. shinjuku.rb #27@metaps July 22,
2015
Akira Miki CTO / Repro @treetreeslight
None
ఆྔੳͰ͔Βͳ͍ݪҼΛ
ಈը͔Βਪͯ͠վળ͢Δπʔϧ
ϓογϡͰ͖ΔΑ͏ʹͳͬͨΑʂ
At the first of Repro
Repro͕Γ͍ͨ͜ͱ ใΛૹͬͯ มͯ͠ ੳ͢Δ ड͚औͬͯ
Λ͚ͯεέʔϥϏϦςΟ Λ୲อ͍ͨ͠
ϚʔςΟϯϑΝϥʔޚେᐌ͘ > The term "Microservice Architecture" has sprung up over
the last few years to describe a particular way of designing software applications as suites of independently deployable services. http://martinfowler.com/articles/microservices.html
࣌ϚΠΫϩαʔϏγε ΩλίϨ
Repro͕Γ͍ͨ͜ͱ ͱΓ·͚ͯ࡞ͬͪΌ͓͏!!! ใΛૹͬͯ มͯ͠ ੳ͢Δ ड͚औͬͯ
͖ͳݴޠͰΨϯΨϯ͍͜͏ʂ ใΛૹͬͯ มͯ͠ ੳ͢Δ ड͚औͬͯ
͋Εɺɺɺɺ
εΩʔϚมߋΒܕมߋ͢Δͱɻɻɻ ใΛૹͬͯ มͯ͠ ੳ͢Δ ड͚औͬͯ ϑΥʔϚοτ νΣοΫ ͯ͠ DB͕ ৯͑ΔΑ͏ʹ
ύʔεͯ͠ Ϣʔβʔͷ ݟͤํ͔͑ͯ ૹΔϑΥʔϚοτ ߹Θͤͯ
ᷓΕग़͢मਖ਼࿙Ε Ε্͕Δཧίετ
monolithic
݁ہ ใΛૹͬͯ มͯ͠ ੳ͢Δ ड͚औͬͯ • ϞϊϦγοΫʹ͢ΔιϦϡʔγϣϯ • ϏδωεϩδοΫͷζϨΛͳ͘͢
ڭ܇ͦͷ̍ • มԽʹڧ͍ΞʔΩςΫνϟɺܹ͘͠มԽ ʹڧ͍ͷͱҙຯ͕ҧ͏ • มߋ͕සൃ͢Δ࣌ظϞϊϦγοΫ͡Όͳ ͍ͱͭΒ͍ • ϏδωεϩδοΫ͕ಉ͡ͳΒ͍ճ͖͢
༨ஊɾมߋͷܹ͠͞ ̍͜͜Ͱ11ສߦॻ͍ͯ8ສߦফ͠·ͨ͠…
After alpha release of Repro
ϦΫΤετͲ͏ʹ͔͍ͨ͠ ใΛૹͬͯ มͯ͠ ੳ͢Δ ड͚औͬͯ ϑΥʔϚοτ νΣοΫ
࠶ͼαʔϏεׂ ใΛૹͬͯ มͯ͠ ੳ͢Δ ड͚औͬͯ ϑΥʔϚοτ νΣοΫ
ࣦഊͨ͠ͷʹ·ͨΔͷʁ
ϏδωεϩδοΫͷґଘΛࣺͯΔ ใΛૹͬͯ มͯ͠ ੳ͢Δ ड͚औͬͯ ϑΥʔϚοτ νΣοΫ • ؆қͳνΣοΫʢJSONϑΥʔϚοτͱΩʔͱͳΔʣͩ ͚ʹ͢Δ
• ΩʔͷଥੑνΣοΫAPIͰଞͷαʔόʔʹฉ͖ʹߦ͘
ޙఔͰ͑Δࣄޙఔ ใΛૹͬͯ มͯ͠ ੳ͢Δ ड͚औͬͯ ϑΥʔϚοτ νΣοΫ • ؆қͳνΣοΫʢJSONϑΥʔϚοτͱΩʔͱͳΔʣͩ ͚ʹ͢Δ
• ΩʔͷଥੑνΣοΫAPIͰଞͷαʔόʔʹฉ͖ʹߦ͘
ڭ܇ͦͷ̎ • ୯Ұͷʹूதͤ͞Δ • ޙఔͷίετԼ͍͛ͨͱ͔ཉΛग़͞ͳ͍ • ͠ɺ͔Β֎ΕΔߦҝΛΓ͍ͨͱ͖ API࡞ͬͯୟ͖ʹߦ͘
And now
ϦΫΤετʹ߹ΘͤͨΛ͢Δ • ͋·Γʹଟ͍ϦΫΤετΛ͘͞ʹRails ͕ͭΒ͍ɻ • Ωϟογϡʹώοτ͠ͳ͍ੳσʔλϦ ΫΤετʹ͕͔͔࣌ؒΔ=unicorn͔ͳ͍
·ͱΊ
• ࠷ॳϞϊϦγοΫʹɺ͔ͦ͜ΒαʔϏε Λ͚Δํ͕͕໌֬ʹͳΔɻ • ϦΫΤετঢ়گʹԠͯ͡ɺ୯Ұͷ ʹಛԽͨ͠αʔϏεʹׂ͢ΔɻཉΛग़͞ ͳ͍