Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
SaaS企業をスケールさせるためにScalaを選択した理由と1年間の振り返り / Why Al...
Search
showmant
September 16, 2019
Programming
2
2.1k
SaaS企業をスケールさせるためにScalaを選択した理由と1年間の振り返り / Why Alp Choose Scala To Scale The Application
showmant
September 16, 2019
Tweet
Share
More Decks by showmant
See All by showmant
Why Alp Choose Modular monolith Architecture
showmant
2
4.1k
創業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
Other Decks in Programming
See All in Programming
愛される翻訳の秘訣
kishikawakatsumi
1
310
Cap'n Webについて
yusukebe
0
120
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
380
チームをチームにするEM
hitode909
0
290
ソフトウェア設計の課題・原則・実践技法
masuda220
PRO
26
22k
堅牢なフロントエンドテスト基盤を構築するために行った取り組み
shogo4131
8
2.3k
Go コードベースの構成と AI コンテキスト定義
andpad
0
120
認証・認可の基本を学ぼう後編
kouyuume
0
180
AIコードレビューがチームの"文脈"を 読めるようになるまで
marutaku
0
350
WebRTC、 綺麗に見るか滑らかに見るか
sublimer
1
160
エディターってAIで操作できるんだぜ
kis9a
0
700
配送計画の均等化機能を提供する取り組みについて(⽩⾦鉱業 Meetup Vol.21@六本⽊(数理最適化編))
izu_nori
0
140
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
225
10k
Building Adaptive Systems
keathley
44
2.9k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
390
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.1k
Site-Speed That Sticks
csswizardry
13
990
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
54k
Java REST API Framework Comparison - PWX 2021
mraible
34
9k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
How to Ace a Technical Interview
jacobian
280
24k
Typedesign – Prime Four
hannesfritz
42
2.9k
Transcript
4BB4اۀΛεέʔϧͤ͞Δ ͨΊʹ4DBMBΛબͨ͠ཧ༝ ͱؒͷৼΓฦΓ -5 NJOT Ξϧϓגࣜձࣾ TIPXNBOU 4IPNB5BLFP
ඌਖ਼അ !TIPXNBOU@ 8PSL ɾ$ZCFSBHFOU JOD"EUFDI4UVEJP d ɾΞϧϓגࣜձࣾڞಉۀ d
0UIFS ɾ4DBMB.BUTVSJӡӦҕһ ɾεϙʔπ͕͖ ಛʹٿ "CPVU .F
"CPVU $PNQBOZ Ξϧϓגࣜձࣾ ΦϑΟεͷॴ ɾࢀಓ ʑ ઍବϲ୩͍ۙ ΤϯδχΞ <ࣾһ>όοΫΤϯυ໊
ϑϩϯτΤϯυ໊ <ۀҕୗ ෭ۀؚΉ >໊
ࠓ·Ͱͷมભ ۀ αʔϏεઃܭ σϞ࡞ ϓϩμΫτ࡞ ϓϩμΫτϦϦʔε
None
etc
8IBUXFVTF
ٕज़ελοΫGPSόοΫΤϯυ
։ൃ GPS όοΫΤϯυ $MFBO"SDIJUFDUVSF %%% &'' ϞϊϦε
8IZ4DBMB
8IZ4DBMB
8IZ4DBMB
8IZ 4DBMB ٻɾܾࡁྖҬΏ͑ͷݎ࿚ੑ (P +BWB 4DBMB ࢲࣗͷٕज़ελοΫɾڥ
4DBMBYۀ
4DBMB Y ۀ ։ൃεϐʔυ ਓࡐ࠾༻ͷ͠͞
։ൃεϐʔυ αʔϏεͷಛੑ ԾઆݕূͷॏΈ
αʔϏεಛੑ ԣஅۀΦϖϨʔγϣϯ ٻɾܾࡁྖҬ ˣ ݎ࿚ੑ͕ॏཁ
Ծઆݕূ ͷ ॏཁੑ 4BB4χʔζΛଊ͍͑͢ ώΞϦϯά͍͢͠ ˣ εέʔϧ͢Δ͜ͱΛ ൺֱతߟ͍͑͢
։ൃεϐʔυ ݁Ռ ॳಈͷΑΓ ݎ࿚ੑεέʔϥϏϦςΟΛ ߟ͑ͨݴޠબఆɺ αʔϏεઃܭ͕Ͱ͖ͨ
4DBMB࠾༻ͬͯେม ਓޱগͳ͍ ͔Βେม
ձࣾͷॳظ 4DBMBΛॻ͘͜ͱҎ֎ʹ ͨ͘͞ΜΒͳ͚Ε ͳΒͳ͍͜ͱ͕͋Δ ॳظ ͷ ਓࡐ࠾༻
ٕज़બఆɾΠϯϑϥબఆ ઃܭɾϞσϦϯά ։ൃϑϩʔઃܭ ࣮ɾϨϏϡʔ ӦۀɾώΞϦϯά ࠾༻ɾใFUD ॳظ ͷ ਓࡐ࠾༻
4DBMBͷܦݧ͕ ͋ͬͨํ͕ྑ͍͕ ͬͯͳ͍͜ͱ͕ ॏཁͩͱݶΒͳ͍ ॳظ ͷ ਓࡐ࠾༻
4DBMBҎ֎ʹ ͬͨ͜ͱͳ͍͜ͱͨ͘͞ Μ͋Δ ॳظ ͷ ਓࡐ࠾༻
εΩϧͪΖΜେࣄ ͦΕΑΓ ϚΠϯυ͕େࣄͳ ϑΣʔζͩͱଊ͑ͨ ॳظ ͷ ਓࡐ࠾༻
ݱگ ࣾһ"GSPN(PMBOH ࣾһ#GSPN(PMBOH ࣾһ$GSPN,PUMJO ࣾһ%GSPN4DBMB 4DBMB࢝ΊͯऑͰ ۀͰࠔΔ͜ͱ ͔ͳΓݮͬͨ
4DBMB ͍͠ ͍͠ΑͶʂ ؆୯Ͱͳ͍ΑͶʂ
υϫϯΰ͞ΜͷςΩετ ·ͣݟ༷ݟਅࣅͰ ϦʔυϞσϧΛ࣮ Ϟϒϓϩͷ࣮ફ 4DBMB ฐࣾ ͷ ࣮ફ
ࠓޙ ͷ ࠾༻ 4DBMBਓࡐͷ࠾༻େม ˣ 4DBMB࠾༻اۀͷͱਓࡐͷ ͷόϥϯεΛߟ͑Δͱ ଞͷݴޠͱͷେ͖ͳࠩҟ ͳͦ͞͏
ࠓޙ ͷ ࠾༻ ίϛϡχςΟͷߩݙඞཁ ੵۃతͳ࠾༻ 4DBMBਓࡐͷҭ ΧϯϑΝϨϯεͷߩݙ
Ͱɺ4DBMBͰྑ͔ͬͨͷ
4DBMBͰ ྑ͔ͬͨͷ͔ ॳಈΛΫϦΞ͠ ແࣄϦϦʔεͰ͖ͨ
4DBMBͰ ྑ͔ͬͨͷ͔ ඇৗʹෳࡶͰ ҬͳυϝΠϯྖҬʹରͯ͠ ܕ҆શͰݎ࿚ʹ ϞσϦϯάɾ࣮Ͱ͖ͨ
4DBMBͰ ྑ͔ͬͨͷ͔ ຊʹྑ͔͔ͬͨͲ͏͔ ͜Ε͔ΒͷεέʔϥϏϦςΟ ʹ͔͔͍ͬͯΔ͕ εέʔϧͰ͖ͦ͏ͳؾ
ϝϯόʔͷԠ
None
None
ͬ͘͟Γ·ͱΊ
ۀ͔Β 4DBMBΛ ࠾༻͢Δͱʁ ॳಈ˚ εέʔϧ˓ ࠾༻˓ ઓɿ˕ ͜Ε͔ΒؤுΕͦ͏💪
ͦͷଞ
Ϗϧυ͕࣌ؒ͞
Ϗϧυ࣌ؒ ͘Ͷ ͱ͍͏͓Λଷ͍ͯ͠·͢ $*͕͔͔࣌ؒͬͨΓ ͓͕͔͔ۚͬͨΓɻɻɻ
ฐࣾͷ ͿΜͿΜؙ
None
Ϗϧυ࣌ؒ ͘Ͷ ॳظඅ༻ສԁఔ Ϗϧυ࣌ؒऑ ελʔτΞοϓͷຯํ
༨ஊ
ͳΜͰ4DBMBͳΜͰ͔͢ʁ ΊͪΌͪ͘Όฉ͔Ε·͢ স
'JO