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
340
新卒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
otelcol receiver 自作RTA / Pepabo Tech Conference #22 春のSREまつり
arthur1
0
110
Timeline エディター拡張入門
yucchiy
0
440
ServerAction で Progressive Enhancement はどこまで頑張れるか? / progressive-enhancement-with-server-action
takefumiyoshii
6
510
Runtime Objects in Rust
mitsuhiko
0
200
Exploring Type-Informed Lint Rules in Rust based TypeScript Linters
unvalley
3
600
TypeScriptでもLLMアプリケーション開発 / LLM Application In Typescript
rkaga
5
1.3k
TypeScriptのパフォーマンス改善
yajihum
12
4.9k
Balkan Ruby 2024 — How and why to run SQLite on Rails in production
fractaledmind
0
110
GNU Makeの使い方 / How to use GNU Make
kaityo256
PRO
12
4.3k
Webアプリをできるだけコードを手書きしないで作ってみる
tomokusaba
2
230
Ruby on Fails - effective error handling with Rails conventions
talyssonoc
0
280
Good first issues of TypeProf
mame
1
220
Featured
See All Featured
Optimizing for Happiness
mojombo
370
69k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
81
44k
Adopting Sorbet at Scale
ufuk
69
8.6k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
23
1.7k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
14
8.4k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
18
7k
A Philosophy of Restraint
colly
197
16k
In The Pink: A Labor of Love
frogandcode
138
21k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
51k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
660
120k
Fireside Chat
paigeccino
22
2.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 • αʔϏεຖʹίʔυ࣭ͷ͕ࠩେ͖͍ • ෳαʔϏεΛލ͍ͩมߋɾςετ͕ͮ͠Β͍
݁ہͲ͕ͬͪྑ͍ͷʁ ϞϊϨϙ ϚϧνϨϙ ίʔυελΠϧ ⭕ ❌ ςετ ୯ମ ෳɿ⭕ ୯ମ⭕
ෳɿ❌ ࠶ར༻ੑ ⭕ ❌ ༰қੑ ❌ ⭕
݁ɿ͔ΒΜ • ৫ͷਓɺٕज़ελοΫɺاۀͷஈ֊Ͱ ͲͪΒΛબͿ͔มΘΓͦ͏ • େͳͷϝϦοτɾσϝϦοτΛݕ౼͢Δ͜ ͱ͡Όͳ͍ΜͰ͠ΐ͏͔ʢ͋Γ͖ͨΓͳ݁