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
大規模webサービス開発の実態 #TechLunch
Search
Livesense Inc.
April 23, 2014
Technology
0
46
大規模webサービス開発の実態 #TechLunch
2012/03/28(水) @ Livesense TechLunch
発表者:平山 宗介
Livesense Inc.
April 23, 2014
Tweet
Share
More Decks by Livesense Inc.
See All by Livesense Inc.
27新卒_総合職採用_会社説明資料
livesense
0
3.5k
27新卒_Webエンジニア職採用_会社説明資料
livesense
0
7.7k
株式会社リブセンス・転職会議 採用候補者様向け資料
livesense
0
270
株式会社リブセンス 会社説明資料(報道関係者様向け)
livesense
1
1.7k
データ基盤の負債解消のためのリプレイス
livesense
0
570
26新卒_総合職採用_会社説明資料
livesense
0
13k
株式会社リブセンス会社紹介資料 / Invent the next common.
livesense
2
57k
26新卒_Webエンジニア職採用_会社説明資料
livesense
1
13k
中途セールス職_会社説明資料
livesense
0
300
Other Decks in Technology
See All in Technology
Physical AI on AWS リファレンスアーキテクチャ / Physical AI on AWS Reference Architecture
aws_shota
1
130
脳が溶けた話 / Melted Brain
keisuke69
1
980
20260323_データ分析基盤でGeminiを使う話
1210yuichi0
0
180
_Architecture_Modernization_から学ぶ現状理解から設計への道のり.pdf
satohjohn
2
760
Phase01_AI座学_基礎
overflowinc
0
3.8k
Kubernetesの「隠れメモリ消費」によるNode共倒れと、Request適正化という処方箋
g0xu
0
110
Laravelで学ぶOAuthとOpenID Connectの基礎と実装
kyoshidaxx
4
1.8k
やさしいとこから始めるGitHubリポジトリのセキュリティ
tsubakimoto_s
0
100
スピンアウト講座04_ルーティン処理
overflowinc
0
1.2k
SaaSに宿る21g
kanyamaguc
2
160
AI時代のIssue駆動開発のススメ
moongift
PRO
0
210
Change Calendarで今はOK?を仕組みにする
tommy0124
1
100
Featured
See All Featured
BBQ
matthewcrist
89
10k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Why Our Code Smells
bkeepers
PRO
340
58k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
490
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
150
The Spectacular Lies of Maps
axbom
PRO
1
640
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
240
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
140
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
10k
Claude Code のすすめ
schroneko
67
220k
Transcript
RC 4PTVLF)JSBZBNB
lଞࣾ8&#αʔϏεͷ ӡ༻ͷݱͬͯΠϝʔδͰ͖·͔͢ʁz
ΠϯτϩμΫγϣϯ lਓੜ৭ʑɺ8&#αʔϏε৭ʑɻz ✓ ͿͬͪΌ͚جຊߏಉ͡ɻ ✓ ͔͠͠αʔϏεຖͷཁ࣮݅݁ߏҧ͏ɻ ɾผʹ࣌ؒ͘Β͍མ͍͍ͪͯΑ ɾ͓٬༷ʹ4-"ఆΊͯΔ͠ઈରམͪΔ͜ͱڐ͞Εͳ͍ ɾ࣌ؒৗʹτϥϑΟοΫ͕ͳ͍Μ͚͢Ͳ ✓
ଞࣾ8&#αʔϏεͷӡ༻ΛݱϨϕϧͰΔػձͬͯҙ ֎ʹগͳ͍ɻ ଞࣾ8&#αʔϏεͷߏʗӡ༻ΛͬͯΈͯ໘ന͍͔
RC େن8&#αʔϏε։ൃͷ࣮ଶ ʙ(3&&ͷ߹ʙ
l(3&&zΛऔΓר͘ڥ
ఏڙϝσΟΞ͔ΒΈͨ(3&& l4/4ӡӦऀz lιʔγϟϧήʔϜϓϥοτϑΥʔϚʔz ✓ ࠃ ສਓҎ্ͷձһΛ࣋ͭϦΞϧλΠϜ4/4 ✓ ܳೳਓϢʔβͳͲ༷ʑͳϓϩϞʔγϣϯΞΧϯτ ✓
͚ͩͰͳ͘SEϕϯμʔͷήʔϜ·ͰΛؚΉଟͷι ʔγϟϧήʔϜ͕ల։͞ΕΔϓϥοτϑΥʔϜ ✓ ιʔγϟϧήʔϜͱ͍͏ಛҟͳτϥϑΟοΫ ✓ ࿈ଧߋ৽Ϟσϧ͕ओྲྀ ✓ ༷ʑͳϦςϯγϣϯࢪࡦʢ੍࣌ؒݶɺটɺΠϕϯτʣ ✓ ϦΞϧλΠϜੑͷཁٻ
(3&&ͷτϥϑΟοΫ ✓ ౷߹͢ΔͱجຊతʹఆৗతʹzzߴτϥϑΟοΫ ✓ &Y ͍͍Ͷػೳͷߋ৽සݟੵΓɿ EBZ TFD
✓ ΤϯδχΞɺϝσΟΞΛ׆ੑԽͤͭͭ͞ɺ͍͔ʹ͜ΕΒͷτ ϥϑΟοΫΛ͔͘͞ͱ͍͏྆࣠ͰઃܭΛߟ͑Δ BWF
l(3&&zͷجຊγεςϜߏ
%$ɺ8&#αʔό -74 JQ@WT LFFQBMJWFE 64&3 WJQ 7331 8FC BQBDIF
QIQQIQ 1SPYZ BQBDIF NPE@QSPYZ -74 JQ@WT LFFQBMJWFE ✓ ࣾͷ֎෦%$Λར༻ɺαʔόͦΖͦΖສʁ ✓ MWTWJQʹΑΓΞΫηεΛड͚͚͓ͯΓWSSQʹΑͬͯ͏ҰͷMWT ͱԽ ✓ QSPYZNPE@QSPYZΛ༻͍ͯWJSUVBMIPTUຖʹଐ͢ΔXFCαʔόΛઃఆ ✓ XFCBQBDIF QIQQIQ
%#αʔό %#.BTUFS 64&3 %#4UBOCZ %#4MBWF ✓ ଏʹ͍͏ϚελʔɺεϨʔϒํࣜ ✓ .BTUFSʹߋ৽ΫΤϦΛ͚Δ ✓
4MBWFʹࢀরΫΤϦΛ͚Δ ✓ 4UBOCZόοΫΞοϓɺूܭ༻ 3FBE 8SJUF SFQMJDBUJPO
ը૾αʔό $%/ BLBNBJ MJNFMJHIU 64&3 ΞόλʔͳͲͷ ಈతੜը૾ إࣸਅ ✓
एׯ͜Ε͕ਖ਼͍͔͍͋͠͠ɻɻ ✓ ৭ʑࢄ͍ͯ͠Δͷྺ࢙తܦҢ͋ΔͬΆ͍ ɹϑΥτ DBDIF TRVJE
・ 何らかのイベント情報を関連する ユーザに配信するための仕組み ・ 非同期処理を行うミドルウェア ・ Q4Mライク ༷ʑͳϛυϧΣΞ lBTZODz lGFFEz
・ 永続的なmemcached ・ CTO作 ・ memcachedの持つ課題を解決 l'MBSFz ͳͲͳͲ ・ MySQL Proxy ・ 自動的なマスター切り替え lHQSPYZz ・ 分散ストレージ lOBOPGTz
جຊઃܭํͱ έʔεผઃܭΞϓϩʔν
جຊઃܭํ lԿΑΓεέʔϥϒϧͰ͋Δ͜ͱɻz ✓ ωοτϫʔΫɺετϨʔδɺ*0શͯʹ͓͍ͯεέʔϧՄ ೳͰ͋Δͱ͍͏͜ͱ͕࠷ॏཁࢹ ✓ +0*/ͷېࢭʢγϟʔσΟϯάͷ؍ʣ ✓ 03.ར༻ͷېࢭʢԆՕॴͷਝͳѲʣ ✓
.Z42-ϨϓϦέʔγϣϯԆఆৗతʹ͓͜Δͷ ✓ ༷ʑͳιϦϡʔγϣϯͷΈ߹ΘͤͰ࠷దͳղΛߟ͑Δ
έʔεʣϞϯϓϥʹ͓͚Δܦݧߋ৽ 64&3 <.Z42-> UCFYQ ܦݧߋ৽ 1IBTFαʔόͰ༨༟Ͱ͚͞Δ ECNPOTUFS ✓ ΫΤϦʔ͕૿͚͑ͯ͞ͳ͘ͳ͖ͬͯͯ͠·ͬͨɻɻɻ
έʔεʣϞϯϓϥʹ͓͚Δܦݧߋ৽ 64&3 <.Z42-> UCFYQ ܦݧߋ৽ 1IBTFෳαʔόͰ͘͞ ECNPOTUFS UCFYQ
ECNPOTUFS UCFYQ ECNPOTUFS UCFYQ ECNPOTUFS VTFS@JE ͳͲͰγϟʔσΟϯά ✓ ఆৗతʹى͜ΔεϨʔϒԆʹରԠ͠ͳͯ͘ɻɻɻ
έʔεʣϞϯϓϥʹ͓͚Δܦݧߋ৽ 64&3 <.Z42-> UCFYQ 1IBTFεϨʔϒԆʹରԠ͢Δ ECNPOTUFS UCFYQ ECNPOTUFS
UCFYQ ECNPOTUFS UCFYQ ECNPOTUFS ✓ NFNDBDIFͷFWJDUJPOɻɻɻ ✓ 'MBSFΛதؒΩϟογϡͱͯ͠࠾༻ ܦݧࢀর ܦݧߋ৽ Ωϟογϡ ʢϥΠτεϧʔʣ
έʔεʣλΠϜϥΠϯϑΟʔυ <ཁ݅> ୭͔͕ͻͱ͜ͱΛॻ͘ͱͦͷ༑ͩͪશͯͷλΠϜϥΠϯใ͕ߋ৽͞ΕΔ <՝> ಉظతʹ%#ߋ৽Λ͢Δͱͱͯͱͯ·ΘΒͳ͍ <ରԠํ> ຊཁ݅ʹेʹରԠ͢ΔͨΊͷ৽ͨͳϑϨʔϜϫʔΫΛ։ൃ ʢ"TZODʗ'FFEʣ
έʔεʣλΠϜϥΠϯϑΟʔυ 84 2VFVF "TZOD "TZOD ʜ 'MBSF λΠϜϥΠϯΛ֨ೲ͢ΔετϨʔδ ˞UNQGTͰಈ࡞͢Δ.Z42-αʔό )551ϦΫΤετ
)551Ϩεϙϯε ඇಉظΩϡʔͷՃ "TZOD 2VFVFͷ͍߹Θͤʢ1VMMʣ "TZOD্Ͱಈ͘ϓϩηεΛ ૿͢͜ͱͰແݶʹεέʔϧ͢Δ ͜ͱ͕Մೳ
ɹ·ͱΊ
·ͱΊ ✓ ୯७ʹ8&#αʔϏεͷ։ൃʗӡ༻ͱ͍༷ͬͯʑɻͦΕͧ ΕͰ։ൃऀͷۤ࿑ܙ͕Γࠐ·Ε͍ͯΔɻ ✓ ଞࣾ͞Μͷ։ൃʗӡ༻ϊϋΛΓ߹͍ͱ͔͔ΒͪΒͬ ͱͰฉ͍ͯΈΔͱݱࡏͷ։ൃʹཱͭ͜ͱ͖ͬͱ͋Δɻ ݱঢ়ͷӡ༻͕ઈରతʹਖ਼͍͠ͱ͍͏͜ͱͳ͍ɻ ✓ ৽ڵαʔϏεͳͲʢ:BNNFS-JOLFE*OʣͷγεςϜߏ
ΛαʔϕΠ͍ͯ͘͠ͱ৭ʑͱ໘ന͍ؾ͖͕ͮ͋Δͣʢ ใগͳ͍͚Ͳʣɻ
ؔ࿈ࢿྉ
ΣϒΦϖϨʔγϣϯ αΠτӡ༻ཧͷ࣮ફςΫχοΫ =
࣍ճ༧ࠂ ʢ࣍ճίΞͳΛ͍ͨ͠ʣ
࣍ճൃද༧ࠂ ిࢠ࡞ܥʢBSEVJOPJP#SJEHFʣ ը૾ೝࣝܥʢ0QFO$7ʣ ϞόΠϧܥʢ81 5JUBOJVNʣ Ϋϥυܥʢ"84 "[VSFʣ ˞ݸਓతʹ͔ɻͲΜҾ͖͞Εͦ͏ͳΒ͔ɻ