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
新卒LT-モノレポvsマルチレポ
Search
Tommy
August 14, 2019
Programming
0
430
新卒LT-モノレポvsマルチレポ
社内のイベントで作ったスライド。
Tommy
August 14, 2019
Tweet
Share
More Decks by Tommy
See All by Tommy
Go_Conference_Authmn.pdf
tomioka43131
4
3.2k
Other Decks in Programming
See All in Programming
型付きアクターモデルがもたらす分散シミュレーションの未来
piyo7
0
810
AIエージェントはこう育てる - GitHub Copilot Agentとチームの共進化サイクル
koboriakira
0
460
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
320
Deep Dive into ~/.claude/projects
hiragram
10
2k
GraphRAGの仕組みまるわかり
tosuri13
8
500
システム成長を止めない!本番無停止テーブル移行の全貌
sakawe_ee
1
150
関数型まつりレポート for JuliaTokai #22
antimon2
0
160
設計やレビューに悩んでいるPHPerに贈る、クリーンなオブジェクト設計の指針たち
panda_program
6
1.7k
技術同人誌をMCP Serverにしてみた
74th
1
440
PHP 8.4の新機能「プロパティフック」から学ぶオブジェクト指向設計とリスコフの置換原則
kentaroutakeda
2
670
『自分のデータだけ見せたい!』を叶える──Laravel × Casbin で複雑権限をスッキリ解きほぐす 25 分
akitotsukahara
1
580
エラーって何種類あるの?
kajitack
5
320
Featured
See All Featured
How GitHub (no longer) Works
holman
314
140k
Done Done
chrislema
184
16k
Optimizing for Happiness
mojombo
379
70k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
2.9k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
KATA
mclloyd
30
14k
Gamification - CAS2011
davidbonilla
81
5.3k
Music & Morning Musume
bryan
46
6.6k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
24k
Raft: Consensus for Rubyists
vanstee
140
7k
Mobile First: as difficult as doing things right
swwweet
223
9.7k
Transcript
ϚϧνϨϙ vs ϞϊϨϙ Abema Ad Association Ԭ
ੈ·͞ʹ େϚΠΫϩαʔϏε࣌!!
microservice architecture death star diagrams by @adrianco
MicroServices • αʔϏεશମ͕े~ઍͷαʔϏεͰߏ • AAAͰेͷαʔϏε&Batch͕Քಇ
ϚΠΫϩαʔϏεͰ େมͳͷ͕….
ιʔείʔυཧ
➀ϞϊϨϙ • ιʔείʔυΛ୯ҰͷϦϙδτϦͰཧ ʢΠϯϑϥ༻,KubernetesͷManifestͱ͔ผʣ • GoogleɾFacebookɾTwitter͕࠾༻ • KubernetesIstioͳͲͷOSSͰଟ࠾༻
ͦΕͧΕ͕ ҰͭͷαʔϏε
ϝϦοτ/σϝϦοτ • ίʔυͷ࠶ར༻ָ͕νϯ • ίʔυͷ࣭͕อ͍ͪ͢ • Integrated Test͕͍͢͠ • ྑ͍ҙຯͰѱ͍ҙຯͰ੍ݶ͕ଟ͍
• ςετϏϧυʹ͕ඞཁ(GͷBazelɺFͷBuckʣ
➁ϚϧνϨϙ • ιʔείʔυΛෳͷϦϙδτϦͰཧ • KubernetesͩͱҰݸͷDeployment(Dockerfile) ୯ҐͰҰͭͷϦϙδτϦ • Uber, Netflix, AAAͪ͜ΒΛ࠾༻
ҰͭͷϦϙδτϦ͕ ҰͭͷService or Batch
ϝϦοτ/σϝϦοτ • ࣗ༝ɺ࣮εϜʔζʹͰ͖Δ • αʔϏεຖͷٕज़બఆɾݴޠม͍͑͢ • Կߟ͑ͣʹgo test & image
pushͰOK • αʔϏεຖʹίʔυ࣭ͷ͕ࠩେ͖͍ • ෳαʔϏεΛލ͍ͩมߋɾςετ͕ͮ͠Β͍
݁ہͲ͕ͬͪྑ͍ͷʁ ϞϊϨϙ ϚϧνϨϙ ίʔυελΠϧ ⭕ ❌ ςετ ୯ମ ෳɿ⭕ ୯ମ⭕
ෳɿ❌ ࠶ར༻ੑ ⭕ ❌ ༰қੑ ❌ ⭕
݁ɿ͔ΒΜ • ৫ͷਓɺٕज़ελοΫɺاۀͷஈ֊Ͱ ͲͪΒΛબͿ͔มΘΓͦ͏ • େͳͷϝϦοτɾσϝϦοτΛݕ౼͢Δ͜ ͱ͡Όͳ͍ΜͰ͠ΐ͏͔ʢ͋Γ͖ͨΓͳ݁