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
SHOWROOMエンジニアの裏側
Search
shimizu-masaya
September 10, 2018
Programming
0
610
SHOWROOMエンジニアの裏側
BIT VALLEY 2018 SHOWROOM紹介資料
https://sbv.connpass.com/event/95341/
shimizu-masaya
September 10, 2018
Tweet
Share
More Decks by shimizu-masaya
See All by shimizu-masaya
SHOWROOMのDB負荷に対するキャッシュ運用のカクカクシカジカ
otto0913
0
2.3k
SHOWROOMの"最近"の負荷対策
otto0913
1
11k
SHOWROOMの泥臭い負荷対策
otto0913
1
2.1k
Other Decks in Programming
See All in Programming
PHP 8.4の新機能「プロパティフック」から学ぶオブジェクト指向設計とリスコフの置換原則
kentaroutakeda
2
640
Create a website using Spatial Web
akkeylab
0
310
Haskell でアルゴリズムを抽象化する / 関数型言語で競技プログラミング
naoya
17
5k
Julia という言語について (FP in Julia « SIDE: F ») for 関数型まつり2025
antimon2
3
980
Code as Context 〜 1にコードで 2にリンタ 34がなくて 5にルール? 〜
yodakeisuke
0
110
Benchmark
sysong
0
270
型付きアクターモデルがもたらす分散シミュレーションの未来
piyo7
0
810
Deep Dive into ~/.claude/projects
hiragram
9
1.6k
エンジニア向け採用ピッチ資料
inusan
0
160
GoのGenericsによるslice操作との付き合い方
syumai
3
690
Cline指示通りに動かない? AI小説エージェントで学ぶ指示書の書き方と自動アップデートの仕組み
kamomeashizawa
1
580
来たるべき 8.0 に備えて React 19 新機能と React Router 固有機能の取捨選択とすり合わせを考える
oukayuka
2
860
Featured
See All Featured
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
BBQ
matthewcrist
89
9.7k
The Language of Interfaces
destraynor
158
25k
VelocityConf: Rendering Performance Case Studies
addyosmani
330
24k
Building Applications with DynamoDB
mza
95
6.5k
Designing for humans not robots
tammielis
253
25k
Optimizing for Happiness
mojombo
379
70k
GitHub's CSS Performance
jonrohan
1031
460k
Code Review Best Practice
trishagee
68
18k
Adopting Sorbet at Scale
ufuk
77
9.4k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
48
5.4k
Transcript
4)08300.ΤϯδχΞͷཪଆ 4)08300.5FDI4UVEJP ࢤਫཧ࠸
ࣗݾհ ࢤਫཧ࠸ ͠Έͣ·͞ ུྺ ֶੜ࣌ιϑτΣΞֶΛઐ߈ %F/"ͷΤϯδχΞαϚʔΠϯλʔϯࢀՃ %F/"ʹೖࣾɺ৽نιʔγϟϧήʔϜͷ։ൃӡ༻ʹैࣄ 4)08300.ʹग़ ͖ͳݴ༿
ʮδμϯϥϧͷΑ͏ͳඒ͠͞ͳ͍͔Βɺ͕ͨͩΉ͠ΌΒʹؤுΔ͚ͩ͞ʯ CZ1BWFM/FEWⒿE ʮటषͪ͘ΌͩΊͰ͔͢ʁʯCZ4BSJOB4PEB
None
4)08300.ͱ ୭ͰແྉͰϥΠϒ৴ˍࢹௌ͕ Ͱ͖ΔϥΠϒ৴αʔϏε
4)08300.ͱ ϦΞϧλΠϜͷίϛϡχέʔγϣϯʹΑΓ ੜ·ΕΔྔͷߴ͍ͭͳ͕Γ͕ 4)08300.ͷັྗ Ϊϑτ Ξόλʔ
ഔମن ˔ྦྷܭμϯϩʔυສ%- ˔ձһొສʹٴͿنͰٸத ˔௨ࢉϧʔϜ Ҏ্
4)08300.ͷେಛ ϦΞϧλΠϜͷަྲྀ ࢹௌऀͷՄࢹԽ ετʔϦʔग़ ϦΞϧλΠϜͷަྲྀͰੜ·ΕΔڧ͍ྟײҰମײ͕ɺ ϑΝϯͷߴ͍ྔΛੜΈग़͠·͢ɻ ࢹௌऀΛΞόλʔίϝϯτͰՄࢹԽ͢Δ͜ͱͰɺ ϦΞϧͳࢀՃײΛ࣮ݱɻ ৴ऀ͕ઓ͢ΔΦʔσΟγϣϯͷଘࡏ͕ϦΞϧυϥϚΛੜΈɺ ϑΝϯͷڧ͍ײҠೖΛଅ͠·͢ɻ
ࡶࢽ ܝࡌ ΦʔσΟγϣϯ $. ग़ԋ ΦʔσΟγϣϯ ΦʔσΟγϣϯ
4)08300.ͷେಛ ϦΞϧλΠϜͷަྲྀ ࢹௌऀͷՄࢹԽ ετʔϦʔग़ ͭͷཁૉ͕ αΠΫϧͱͳΓ ྔͷߴ͍ͭͳ͕ΓΛ ੜΈग़͢
Ԡԉͱʁ ৴ऀɿເΛ͔ͳ͍͑ͨਓ ΞΠςϜΛΪϑςΟϯά ˓˓ͪΌΜ͕Ұ൪ՄѪ͍Α͒ ࠓ৴͓ർΕ༷ʔ ίϝϯτͷૹ৴ ເΛ͔ͳ͍͑ͨͱࢥ͏ਓ͕ͨͪɺԾ ۭؒͰϥΠϒ৴Λߦ͍Ϣʔβʔ ϑΝ ϯ
͔ΒͷίϝϯτΪϑςΟϯάΛड ͚औΔ͜ͱ͕Ͱ͖·͢ɻ ԠԉԽ͞Εͯ݅ୡͷఆ ϥϯΫ͚͕͞Ε·͢ɻ
ΤϯδχΞϦϯάͰྗΛ͍Ε͍ͯΔͱ͜Ζ
ΤϯδχΞϦϯάͰྗΛೖΕ͍ͯΔͱ͜Ζ ϙΠϯτ⁞ ԋऀͱࢹௌऀͷίϛϡχέʔγϣϯ͕ औΓ͍͢͜ͱ 4)08300.)-4ΑΓҰൠతʹԆͷ গͳ͍35.1ʹΑΔࢹௌαϙʔτ͍ͯ͠Δ ίϛϡχέʔγϣϯΛॏࢹ͍ͨ͠ͷͰߴը࣭Α ΓԆʹॏ͖Λஔ͍͍ͯΔ Ԇ৴
ΤϯδχΞϦϯάͰྗΛೖΕ͍ͯΔͱ͜Ζ ϙΠϯτ ԋऀ͕τϥϒϧͳ҆͘৺ͯ͠৴Ͱ͖Δ͜ͱ ෛՙରࡦ w Φʔτεέʔϧ͕ؒʹ߹Θͳ͍͜ͱ͕༧ظ ͞ΕΔ߹खಈ૿ઃ w ԆͰͳ͍͍ͯ͘߹$%/Λ׆༻ ͨ͠৴
w %#ͷΫΤϦνϡʔχϯάʹΑΔεϩ ΫΤϦͷ໓ w .FNDBDIFEΛར༻ͨ͠Ωϟογϡઓུ w 2.ʹΑΔඇಉظॲཧ ৴αʔόʔ 8&#αʔόʔ
ඒഽϑΟϧλ͕ΑΓࣗΛඒ͘͠৴Ͱ͖ΔͷͰɺ ৴ϋʔυϧ͕Լ͕Δ͔͠Εͳ͍Ծઆͷͱɺ zͬͯΈͨzϕʔεͰ։ൃϑΟʔυόοΫରԠ Λܦ݄ͯʹϦϦʔε ΤϯδχΞϦϯάͰྗΛೖΕ͍ͯΔͱ͜Ζ ϙΠϯτ ΤϯδχΞൃ৴ɺΤϯδχΞओಋͷ৽ػೳ։ൃ 4)08300.7BMVFT ߦಈࢦ ˙*NBHJOBUJPOࢥ͍Γͱଞऀͷ૾ྗ
˙*TTVFղ͖͍͘ͱԾઆͷઃܭ ˙&⒎PSUྗʹཪΒͤͳ͍ ඒഽػೳ
ӡ༻ମ੍
ӡ༻ମ੍ %JSFDUPS %FTJHOFS "QQ4FSWFS&OHJOFFS 8FC'SPOU&OHJOFFS J04&OHJOFFS "OESPJE&OHJOFFS *OGSBTUSVDUVSF&OHJOOFS 2VBMJUZ"TTVSBODF&OHJOFFS $VTUPNFS4VQQPSU
7JSUVBMࣄۀ Πϯϑϥɺ࣭ཧɺΧελϚʔαϙʔτ%F/"ʹۀ ҕୗɻओʹTMBDLͰίϛϡχέʔγϣϯΛͱΔ͕ඞཁʹ Ԡͯ͡ԟ๚.5(Λ͢Δɻ57ձٞʹΑΔఆྫ.5(࣮ࢪɻ
4)08300.ͷ։ൃ ͨͩͷ࡞ۀऀʹͳΒͳ͍ ҙࢥΛ࣋ͬͯϓϩδΣΫτʹࢀՃ͢Δ ΤϯδχΞϝϯόʔൃҊͷػೳଟ࣮͋Γ λεΫཧ +*3" ʑͷίϛϡχέʔγϣϯ 4MBDL ϥϯνɾҿΈձ ձٞମ
ि࣍ͷϓϩμΫτఆྫ ि࣍ͷΤϯδχΞఆྫ ֤ϓϩδΣΫτຖͷఆྫ
ྗ͕ϑΣΞʹ ใΘΕΔࣾձΛΔ ͋ΒΏΔਓ͕ۉʹνϟϯεΛಘͯɺͨ͡ྗྔʹԠͯ͡ใΘΕɺເ͕͍ͬͯ͘ɻ ͦΜͳɺެฏͰԹ͔͍ੈͷதΛΔ͜ͱ͕ɺ 4)08300.ͷϛογϣϯͰ͋ΓɺଘࡏҙٛͰ͢ɻ ͜Ε͔Βզʑ4)08300.ɺʮΤϯλʔςΠϝϯτʯΛثʹͯ͠ɺ ҰͭҰͭண࣮ʹɺ໋Λݒ͚ͯɺٿ্ʹଘࡏ͢Δػձ֨ࠩΛແ͍͖ͯ͘͠·͢ɻ