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
俺の中で今Kafkaが完全に熱い
Search
Kazuhiko Yamashita
March 22, 2019
Programming
2
1.7k
俺の中で今Kafkaが完全に熱い
Hosting Casual Talks #5 で今後の話をしました。
Kazuhiko Yamashita
March 22, 2019
Tweet
Share
More Decks by Kazuhiko Yamashita
See All by Kazuhiko Yamashita
Managing Database Migrations in Go Backend Systems
pyama86
0
110
新しい職場の CI が 20 分かかっていたらあなたならどうする?
pyama86
2
1.4k
事業を差別化する技術を生み出す技術
pyama86
4
1.8k
Re:Define 可用性を支える モニタリング、パフォーマンス最適化、そしてセキュリティ
pyama86
9
9.1k
AI時代におけるSRE、 あるいはエンジニアの生存戦略
pyama86
6
1.8k
Tuning GraphQL on Rails
pyama86
2
2.2k
ttlcacheのここがスゴい
pyama86
1
200
クラウドサービスの 利用コストを削減する技術 - 円安の真南風を感じて -
pyama86
3
670
実践ARMアーキテクチャ移行
pyama86
2
2.6k
Other Decks in Programming
See All in Programming
CI_CD「健康診断」のススメ。現場でのボトルネック特定から、健康診断を通じた組織的な改善手法
teamlab
PRO
0
200
(Extension DC 2025) Actor境界を越える技術
teamhimeh
1
250
CSC509 Lecture 02
javiergs
PRO
0
410
uniqueパッケージの内部実装を支えるweak pointerの話
magavel
0
960
monorepo の Go テストをはやくした〜い!~最小の依存解決への道のり~ / faster-testing-of-monorepos
convto
2
450
組込みだけじゃない!TinyGo で始める無料クラウド開発入門
otakakot
0
150
複雑化したリポジトリをなんとかした話 pipenvからuvによるモノレポ構成への移行
satoshi256kbyte
1
990
CSC509 Lecture 05
javiergs
PRO
0
300
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
260
『毎日の移動』を支えるGoバックエンド内製開発
yutautsugi
2
220
Devvox Belgium - Agentic AI Patterns
kdubois
1
100
明日から始めるリファクタリング
ryounasso
0
130
Featured
See All Featured
Unsuck your backbone
ammeep
671
58k
The Pragmatic Product Professional
lauravandoore
36
6.9k
The Invisible Side of Design
smashingmag
301
51k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
970
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Producing Creativity
orderedlist
PRO
347
40k
How to train your dragon (web standard)
notwaldorf
96
6.3k
The Cult of Friendly URLs
andyhume
79
6.6k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
Designing Experiences People Love
moore
142
24k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
189
55k
Transcript
ʙ͍ʂʂʂ͗͢Δʂʂʂʂ͍΄ΜͱʹΞπ͍ʂʂ̍ !QZBNB(.01FQBCP *OD ϗεςΟϯάΧδϡΞϧ ԶͷதͰࠓ,BGLB͕શʹ͍
ΤϯδχΞ ࢁԼ!QZBNB γχΞɾϓϦϯγύϧ IUUQTUFOTOBQPODPN
झຯ wཱྀߦ wࠗ׆ w͝൧
45/4 -JOVY/444FSWFS TUOTKQ
45/4
ͳͥࠓɺ,BGLBͳͷ͔
,BGLBͷಛ wߴॲཧ͕ՄೳͳϝοηʔδϯάγεςϜ wࢄॻ͖ࠐΈɺඇಉظϨϓϦέʔγϣϯ˞ɺࢄಡΈࠐΈ wॳظ-JOLFEJOʹͯ։ൃɺݱঢ়"QBDIFࡒஂʹͯཧɺ-JOLFEJO͔ ΒεϐϯΞτͨ͠$POqVFOU͕։ൃΛओମతʹߦ͏ wݴޠ+BWBɺ4DBMBͰ։ൃ wΫϥελϦϯά͕ՄೳͰোੑɺૹୡอূɺݎ࿚ੑ͕ߴ͍ ˞ઃఆ࣍ୈͰಉظϨϓϦέʔγϣϯՄೳ
LBGLBDMVTUFS ඵͰཧղ͢Δ,BGLB QSPEVDFS ૹΓख LBGLBCSPLFS UPQJD QBSUJUJPO LBGLBCSPLFS UPQJD QBSUJUJPO
DPOTVNFSHSPVQ DPOTVNFS ड͚ख DPOTVNFS ड͚ख DPOTVNFS ड͚ख ૹΓखͱड͚खΛ/ͱ͢ΔόοϑΝʔ
,BGLBͷ࠾༻اۀ wେنσʔλΠϯϑϥΛܝ͛ΔαʔϏε w)BEPPQج൫ wߴɾϦΞϧλΠϜॲཧ͕ඞཁͳαʔϏε wϦΞϧλΠϜݕࡧɾࠂೖࡳ
ͳͥࠓʹͳͬͯ,BGLBͳͷ͔
Ϋϥυ ωΠςΟϒ ͩ
ϖύϘࢦͭͭ͋͠ΔΫϥυωΠςΟϒ wϖύϘϗεςΟϯάΛ࢝Ίͱ͢ΔΦϯϓϨɾαʔϏεΛ͓࣋ͬͯ ΓɺͦΕ͠Β͘ଓͩ͘Ζ͏ w0QFO4UBDLͷ࣮ߦج൫ʹ͍ͭͯݱঢ়"84($1ͱൺֱͯ͠ίε τ໘ͷ༏Ґੑ͕ߴ͍ wҰํͰɺෆಘҙͳྖҬΫϥυαʔϏε ϚωʔδυαʔϏε ֎ग़͢͠Δ͜ͱͰɺຊདྷڧΈͷ͋Δͱ͜Ζूத͢Δ
͜Ε·Ͱͷྫϩά 7. MPH XFCBQQ qVFOUE ͦΕͧΕͷ7.͕Λ࣋ͬͯॲཧ͍ͯͨ͠
͜Ε͔ΒͷྫLT ͜͏ͳΔ͡Όͳ͍Ͱ͔͢ 7. MPH XFCBQQ qVFOUE MPH XFCBQQ qVFOUE MPH
XFCBQQ qVFOUE MPH XFCBQQ qVFOUE MPH XFCBQQ qVFOUE QPE QPE QPE QPE QPE
͜Ε͔ΒͷྫLT ίϯςφԽͨ͜͠ͱʹΑΓɺ7.͕૬खʹ͢Δ ϩάͷྔ૿͑Δ 7. MPH XFCBQQ qVFOUE MPH XFCBQQ qVFOUE
MPH XFCBQQ qVFOUE MPH XFCBQQ qVFOUE MPH XFCBQQ qVFOUE QPE QPE QPE QPE QPE
QZBNB͕ࢥ͏ϙετίϯςφ࣌ͷߏ ϝΠϯϓϩηεҎ֎-JOVYͷίϯϙʔωϯτͷ ༻ʹৼΔ͏ΫϥελϫΠυͳίϯϙʔωϯτΛ४උ͢Δ ΄͏͕Ϧιʔεޮ͕ྑ͍ 7. MPH XFCBQQ qVFOUE MPH XFCBQQ
qVFOUE MPH XFCBQQ qVFOUE MPH XFCBQQ qVFOUE MPH XFCBQQ qVFOUE QPE QPE QPE QPE QPE ͜ͷ෦ΛSTZTMPHEΈ͍ͨͳʹ͢Δͷ͕ ྑ͍ͷͰͳ͍͔ʁ
QZBNB͕ࢥ͏ϙετίϯςφ࣌ͷߏ LTOPEF LBGLBDMVTUFS LTOPEF LTOPEF LT্Ͱಈ͘ϩάͯ͢LBGLBʹ͛Δ LBGLBͰόοϑΝϦϯάͭͭ͠ɺޙଓ ϏϡοϑΣతʹ͖ͳͱ͜ΖʹσʔλΛྲྀ͢
ͳͥ,BGLBΛڬΜͩ΄͏͕͍͍͔ʁ wLTOPEFͷϦιʔεΛ༗ޮར༻͢ΔͨΊʹɺϝΠϯΞϓϦҎ֎ͷ ࣄΛͤ͞ͳ͍ wLBGLBΛڬΉ͜ͱͰσʔλ͕ू͞ΕΔ͜ͱ͕ɺࠓޙߋʹਐΉϚΠΫ ϩʔαʔϏεԽͱͷ૬ੑ͕Α͘ɺଟ͘ͷαʔϏε͔ΒͷใΛҰՕॴ Ͱѻ͑ΔΑ͏ʹͳΔ w,BGLBDPOOFDUΛར༻͢Δ͜ͱͰଟ͘ͷ044ɺϚωʔδυɾαʔϏε ͱ࿈ܞͰ͖Δ͜ͱ͔ΒɺͦΕ͚ͩͰेϝϦοτʹͳΓ͏Δ
ϖύϘతͳϝϦοτ wϖύϘʹଟ͘ͷࡐ͕͋ΓɺͦΕΒΛҰͭͷ,BGLB$MVTUFSͰॲཧ Ͱ͖Δ͜ͱίετ༏Ґੑ͕ߴ͍ w,BGLBͷোੑϝοηʔδ౸ୡੑෳࡐΛ·͍ͨͩͱ͖ͷӨ ڹΛݶఆతʹͰ͖ΔͨΊσϝϦοτগͳ͘Ͱ͖Δ wಠࣗͷ$POOFDUPSͷ։ൃ͕ࡐΛލ͛Δ͜ͱ͔ΒϨόϨοδޮՌ͕ߴ ͍ w ͜ΕΒͷϊϋΛͦͷ·· ϗεςΟϯά
༨ஊ wࢹͱ͔ͦ͏ͳ͍ͬͯ͘Μ͡Όͳ͍͔ͳʁ wαΠυΧʔతʹ͜Ε·Ͱͱಉ͡ؤுΓํΛ͢ΔͷͰͳ͘ɺαΠυΧʔ Ͱநग़ͷΈΛߦ͍ɺ࣮ଶ֎ͰΔͷ͕Αͦ͞͏
ҰํͰ࠷ۙϘΫΫϥυωΠςΟϒɺ·ͨΫϥυωΠςΟϒɾω ΠςΟϒͱ͍ͬͯΫϥυαʔϏεΛ࡞ΔଆͳͷͰࢥ͏͜ͱͳͷ͔͠ Εͳ͍ͷ͚ͩͲɺΫϥυωΠςΟϒͳΞʔΩςΫνϟʹ͓͍ͯࢹͷ ͋Γํେ͖͘มΘͬͯߦͩ͘Ζ͏ɻίϯςφ͋͘·ͰϓϩηεͰ͋ ΓɺͦΕΒΛ͜Ε·Ͱͱಉ͡Α͏ʹࢹ͠Α͏ͱ͢ΔͱͦΕސ٬ͷ ΉͷͰͳ͍ͱ͍͏͜ͱ͕େ͍ʹى͜ΓಘΔ͔ΒɺίϯςφɾΦʔέ ετϨʔγϣϯͷைྲྀʹ߹Θͤͯ·ͨมԽ͕ඞཁʹͳΔͩΖ͏ɻ ʮ.BDLBSFMΞϯόαμʔʹͳͬͨʯ IUUQTQZBNBGVOBSDIJWFT
ৼΓฦΓ
झຯࠗ׆Ͱ͢
,BGLB͕͍ཧ༝ͭ
͜Ε·Ͱଟ͘ͷاۀ͕,BGLBΛඞཁ ͱ͍ͯ͠ͳ͔͕ͬͨɺίϯςφͷߴू ੵԽ͕ਐΉͱϩάγεςϜϫΠυͳ STZTMPHͷΑ͏ͳѻ͍Λͨ͠΄͏͕ ޮ͕͍͍
,BGLBͷোੑɺ ϝοηʔδ౸ୡอোͳͲͷΈ ϚΠΫϩαʔϏεෳࡐͱ Έ߹Θͤͨ߹ʹɺ ҆ఆతʹӡ༻͕Ͱ͖͏Δ
,BGLB$POOFDUΛར༻ͨ͠ ϏϡοϑΣతͳޙଓબࢶͱ ಠࣗͷ$POOFDUPS։ൃͷ༰қ͞ ͱͯັྗత
5IBOLT