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
330
新卒LT-モノレポvsマルチレポ
社内のイベントで作ったスライド。
Tommy
August 14, 2019
Tweet
Share
More Decks by Tommy
See All by Tommy
Go_Conference_Authmn.pdf
tomioka43131
4
2.9k
Other Decks in Programming
See All in Programming
Hanami and htmx
bkuhlmann
0
190
"config" ってなんだ? / What is "config"?
okashoi
0
220
甘い香りに誘われてVanilla Extractを1年間運用してみた
miyahkun
1
110
スクラムチームと認知負荷 - ニフティのスクラムトーク Vol2. / NIFTY Tech Talk #18
niftycorp
PRO
1
120
単体テストを書かない技術 #phpcon_odawara
o0h
PRO
25
7.8k
オブジェクト指向のリ・オリエンテーション~歴史を振り返り、AI時代に向きなおる~
hanyudaeiiti
10
5.6k
OpenAPIを中心に考えるAPI開発入門 / Introduction to API Development with a Focus on OpenAPI
seike460
PRO
2
120
Build with AI 2024 Seoul - 제로부터 시작하는 Flutter with Gemini 생활 - 박제창
itsmedreamwalker
0
200
受託開発でGitLab CI を活用していく
xiombatsg
1
270
Changed Rules: Architectures with Lightweight Stores
manfredsteyer
PRO
0
230
1BRC--Nerd Sniping the Java Community
gunnarmorling
0
300
[技育CAMPアカデミア]アイディアを形に!【超入門】スマホアプリ開発〜リリースまでの流れをご紹介
teamlab
PRO
0
350
Featured
See All Featured
Building Effective Engineering Teams - LeadDev
addyosmani
27
1.8k
Optimising Largest Contentful Paint
csswizardry
7
2.3k
Building Adaptive Systems
keathley
30
1.8k
How GitHub (no longer) Works
holman
304
140k
The World Runs on Bad Software
bkeepers
PRO
61
6.7k
Making Projects Easy
brettharned
108
5.5k
The Cost Of JavaScript in 2023
addyosmani
14
3.8k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.9k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
Building Better People: How to give real-time feedback that sticks.
wjessup
354
18k
Music & Morning Musume
bryan
41
5.6k
Happy Clients
brianwarren
91
6.4k
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 • αʔϏεຖʹίʔυ࣭ͷ͕ࠩେ͖͍ • ෳαʔϏεΛލ͍ͩมߋɾςετ͕ͮ͠Β͍
݁ہͲ͕ͬͪྑ͍ͷʁ ϞϊϨϙ ϚϧνϨϙ ίʔυελΠϧ ⭕ ❌ ςετ ୯ମ ෳɿ⭕ ୯ମ⭕
ෳɿ❌ ࠶ར༻ੑ ⭕ ❌ ༰қੑ ❌ ⭕
݁ɿ͔ΒΜ • ৫ͷਓɺٕज़ελοΫɺاۀͷஈ֊Ͱ ͲͪΒΛબͿ͔มΘΓͦ͏ • େͳͷϝϦοτɾσϝϦοτΛݕ౼͢Δ͜ ͱ͡Όͳ͍ΜͰ͠ΐ͏͔ʢ͋Γ͖ͨΓͳ݁