$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Why Alp Choose Modular monolith Architecture
Search
showmant
March 15, 2022
Programming
2
4.1k
Why Alp Choose Modular monolith Architecture
showmant
March 15, 2022
Tweet
Share
More Decks by showmant
See All by showmant
創業3年のSaaSスタートアップが 規模急拡大に対してアーキテクチャを変革していった話 / Scalebase's architectural transformation
showmant
0
930
シード期のプロダクト開発について / Product Development in the Seed Phase
showmant
0
2k
モジュラモノリスで表現する複雑なドメイン領域と境界 / Expressing complex domain regions and boundaries with 'modular monoliths
showmant
8
13k
SaaS企業をスケールさせるためにScalaを選択した理由と1年間の振り返り / Why Alp Choose Scala To Scale The Application
showmant
2
2.1k
Other Decks in Programming
See All in Programming
ゲームの物理 剛体編
fadis
0
350
関数実行の裏側では何が起きているのか?
minop1205
1
710
AI時代を生き抜く 新卒エンジニアの生きる道
coconala_engineer
1
310
20251212 AI 時代的 Legacy Code 營救術 2025 WebConf
mouson
0
190
手が足りない!兼業データエンジニアに必要だったアーキテクチャと立ち回り
zinkosuke
0
760
ローターアクトEクラブ アメリカンナイト:川端 柚菜 氏(Japan O.K. ローターアクトEクラブ 会長):2720 Japan O.K. ロータリーEクラブ2025年12月1日卓話
2720japanoke
0
730
チームをチームにするEM
hitode909
0
350
WebRTC と Rust と8K 60fps
tnoho
2
2k
生成AIを利用するだけでなく、投資できる組織へ
pospome
2
360
新卒エンジニアのプルリクエスト with AI駆動
fukunaga2025
0
230
tparseでgo testの出力を見やすくする
utgwkk
2
250
AIコーディングエージェント(skywork)
kondai24
0
180
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
54k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
Documentation Writing (for coders)
carmenintech
77
5.2k
Site-Speed That Sticks
csswizardry
13
1k
We Have a Design System, Now What?
morganepeng
54
7.9k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.2k
How to Ace a Technical Interview
jacobian
281
24k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.3k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
32
The Invisible Side of Design
smashingmag
302
51k
How GitHub (no longer) Works
holman
316
140k
Transcript
Ξϧϓגࣜձࣾऔక$50ඌਖ਼അ !TIPXNBOU@ 4DBMFCBTF͕ϞϊϦεͰͳ͘ϚΠΫ ϩαʔϏεͰͳ͘ϞδϡϥϞϊϦε Λ࠾༻ͨ͠ཧ༝ 4BB4UFDI-5
ඌਖ਼അ ͚͓ͨ͠ΐ͏· w ʹΞϧϓגࣜձࣾΛڞಉ ۀ͠όοΫΤϯυΤϯδχΞ ͳͲΛ୲͠ݱࡏ$50ͱͯ͠ ։ൃϚωδϝϯτʹैࣄ w ΞϧϓҎલαΠόʔΤʔδΣϯ τͷΞυςΫࣄۀ෦ʹॴଐ
w झຯϥʔϝϯ୳๚ɻࣇͷ "CPVUNF
None
None
ܖ ސ ٬ ೝ ূ ɾ ೝ Մ
ٻ ٻ ॻ ੳ ձ ܭ ར ༻ ݱঢ়ѻ͍ͬͯΔυϝΠϯ ·ͩ·ͩ૿͑Δఆ
ϞϊϦεͰελʔτͨ͠ཧ༝ w ॳ͔ΒෳͷίϯςΩετʹׂͰ͖ͦ͏ͳ͜ͱ༧͓ͯ͠ΓɺϚΠΫϩ αʔϏεʹ͢Δͱ͍͏Ҋ͋ͬͨ w ελʔτΞοϓεϐʔυ໋͕ʂ w ϚΠΫϩαʔϏεԽ͢Δ͜ͱͰγεςϜɾ৫తʹߟྀ͠ͳ͚ΕͳΒͳ͍ ͜ͱͳͲΛߟ͑Δͱɺ͜ͷϑΣʔζͰద͍ͯ͠ͳ͍ͱஅͨ͠
ਐԽ͕ඞཁͩͬͨཧ༝ υϝΠϯઃܭͷվળͷͨΊ w ѻ͏υϝΠϯ͕ͱʹ͔͘ෳࡶ w ܧଓతͳυϝΠϯઃܭɾίϯςΩετڠձͷ୳ٻܧଓతσϦόϦʔʹ͓͍ͯ ඇৗʹॏཁͳཁૉ w શ͘ҧ͏υϝΠϯɾίϯςΩετ੍͕ͳ͘։ൃ͕ଓ͚ΒΕΕ࣌ؒͱ͓ ڙʹີ݁߹ʹͳΔະདྷආ͚ΒΕͳ͍
w Α͍ີ݁߹વ͋ΓɺͦΕΒΛݟ͚ΔʹϨϏϡʔ͔͠ͳ͔ͬͨ
ϚΠΫϩαʔϏε͡Όͳ͍ཧ༝ ελʔτΞοϓʹ͗͢͠Δɻɻɻɻɻʂ w ϝϦοτ w σϓϩΠಠཱੑ w υϝΠϯͷίϯςΩετ͕ࠞ߹͢Δ͜ͱΛආ͚ΒΕΔ w ੜ࢈ੑ্ͱεϐʔυΞοϓ
w ͍͠ͱ͜Ζ w ෦௨৴ɾࢄɺิঈτϥϯβΫγϣϯɾࢹɾ$*$%
ϚΠΫϩαʔϏε͡Όͳ͍ཧ༝ ελʔτΞοϓʹ͗͢͠Δɻɻɻɻɻʂ w զʑʹͱͬͯϚΠΫϩαʔϏεʜ w ϏδωεϑΣʔζͱ৫نʹϚον͠ͳ͍ w σϓϩΠಠཱੑࠓඞཁͰͳ͍ w ຊίϯςΩετΛׂ͠ɺίϯςΩετͷґଘʹ੍Λ͍͚ͨͤͨͩ
ϞδϡϥϞϊϦεΛ࠾༻ͨ͠ͷ w ҙࣝతɾڧ੍తʹίϯςΩετׂΛՄೳʹ͢Δઃܭͷ࣮ݱ w খ͘͞ελʔτͰ͖Δ͜ͱ͕νʔϜͷτϥΠͱͯ͠ద w ϞδϡϥϞϊϦεͰΘ͚ͨίϯςΩετΛϚΠΫϩαʔϏεԽʹ֦ு͢Δ͜ͱ ൺֱత؆୯
ϞδϡϥϞϊϦε࣮ફҎલ %PNBJO 6TFDBTF 4IBSFE4FDPOEBSZ"EBQUFS 4FDPOEBSZ"EBQUFS 4IBSFE1SJNBSZ"EBQUFS 1SJNBSZ"EBQUFS ϞϊϦε൛ ͘͝ී௨ͷΫϦʔϯΞʔΩςΫνϟ
ϞδϡϥϞϊϦε࣮ફޙ %PNBJO %PNBJO 6TFDBTF 6TFDBTF 4IBSFE4FDPOEBSZ"EBQUFS 4IBSFE4FDPOEBSZ"EBQUFS 4FDPOEBSZ"EBQUFS 4FDPOEBSZ"EBQUFS 4IBSFE1SJNBSZ"EBQUFS
4IBSFE1SJNBSZ"EBQUFS 1SJNBSZ"EBQUFS 1SJNBSZ"EBQUFS $POUFYU" $POUFYU# ΫϦʔϯΞʔΩςΫνϟͰԣʹղͭͭ͠ϞδϡϥϞϊϦεͰॎʹׂ͢ΔΠϝʔδ
ͬͯΑ͔ͬͨ͜ͱ w ྑ͔ͬͨ͜ͱ w খ͘͞ελʔτ͕Ͱ͖ͨ w υϝΠϯΤΩεύʔτͱٞ͠ͳ͕ΒίϯςΩετڥքΛௐ͢Δ͜ͱ͕ϑϨΩγϒϧʹՄೳ w ݱࡏٻͱٻॻͷׂͷ͋Γํʹ͍ͭͯٞத w
ίϯςΩετڥքΛଚॏͨ͠υϝΠϯϞσϦϯά͕Ͱ͖͍ͯΔ w ߟྀ͖͢ͱ͜Ζ w ϞϊϨϙʹൺΕίϯςΩετؒͷ௨৴࣮ͳͲϘΠϥʔϓϨʔτ૿Ճ w ࠓγϯάϧ%#ʹͳ͍ͬͯͯɺׂͰ͖͍ͯͳ͍
·ͱΊ w υϝΠϯͷڥքͮ͘Γɺ੍ΛͨͤͨઃܭΛ͢ΔͨΊʹϞδϡϥϞϊϦεΛ ಋೖͨ͠ d w ବͩͱΘ͔Εݩʹ͢͜ͱՄೳͳඇৗʹΑ͍ w খ͘͞τϥΠ͕Ͱ͖ɺԆઢ্ʹϚΠΫϩαʔϏε͕͋Δͷྑ͍
w ͍͔࣍ͭ͘ͷίϯςΩετΛϚΠΫϩαʔϏεԽ͢Δ͜ͱ ʹͳΔͣ