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
SaaS企業をスケールさせるためにScalaを選択した理由と1年間の振り返り / Why Al...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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.4k
創業3年のSaaSスタートアップが 規模急拡大に対してアーキテクチャを変革していった話 / Scalebase's architectural transformation
showmant
0
940
シード期のプロダクト開発について / Product Development in the Seed Phase
showmant
0
2.1k
モジュラモノリスで表現する複雑なドメイン領域と境界 / Expressing complex domain regions and boundaries with 'modular monoliths
showmant
8
13k
Other Decks in Programming
See All in Programming
クライアントワークでSREをするということ。あるいは事業会社におけるSREと同じこと・違うこと
nnaka2992
1
360
[SF Ruby Feb'26] The Silicon Heel
palkan
0
120
Codex の「自走力」を高める
yorifuji
0
1.3k
メッセージングを利用して時間的結合を分離しよう #phperkaigi
kajitack
3
310
Ruby and LLM Ecosystem 2nd
koic
1
1.3k
AI時代の脳疲弊と向き合う ~言語学としてのPHP~
sakuraikotone
1
1.5k
見せてもらおうか、 OpenSearchの性能とやらを!
shunta27
1
130
AI時代のシステム設計:ドメインモデルで変更しやすさを守る設計戦略
masuda220
PRO
6
1.1k
ベクトル検索のフィルタを用いた機械学習モデルとの統合 / python-meetup-fukuoka-06-vector-attr
monochromegane
2
520
CSC307 Lecture 15
javiergs
PRO
0
260
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
590
Rethinking API Platform Filters
vinceamstoutz
0
240
Featured
See All Featured
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Docker and Python
trallard
47
3.8k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
Typedesign – Prime Four
hannesfritz
42
3k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
100
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.1k
Skip the Path - Find Your Career Trail
mkilby
1
88
Building AI with AI
inesmontani
PRO
1
820
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
280
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
68
38k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
320
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