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.6k
俺の中で今Kafkaが完全に熱い
Hosting Casual Talks #5 で今後の話をしました。
Kazuhiko Yamashita
March 22, 2019
Tweet
Share
More Decks by Kazuhiko Yamashita
See All by Kazuhiko Yamashita
新しい職場の CI が 20 分かかっていたらあなたならどうする?
pyama86
1
1.3k
事業を差別化する技術を生み出す技術
pyama86
4
1.7k
Re:Define 可用性を支える モニタリング、パフォーマンス最適化、そしてセキュリティ
pyama86
9
8.5k
AI時代におけるSRE、 あるいはエンジニアの生存戦略
pyama86
6
1.8k
Tuning GraphQL on Rails
pyama86
2
2k
ttlcacheのここがスゴい
pyama86
1
170
クラウドサービスの 利用コストを削減する技術 - 円安の真南風を感じて -
pyama86
3
640
実践ARMアーキテクチャ移行
pyama86
2
2.5k
リモートワーク時代の守護神 PHP開発者のためのセキュリティ強化術
pyama86
3
1.3k
Other Decks in Programming
See All in Programming
What's new in Adaptive Android development
fornewid
0
130
Gemini CLIの"強み"を知る! Gemini CLIとClaude Codeを比較してみた!
kotahisafuru
2
680
「次に何を学べばいいか分からない」あなたへ──若手エンジニアのための学習地図
panda_program
3
680
テスターからテストエンジニアへ ~新米テストエンジニアが歩んだ9ヶ月振り返り~
non0113
2
240
CLI ツールを Go ライブラリ として再実装する理由 / Why reimplement a CLI tool as a Go library
ktr_0731
3
810
CDK引数設計道場100本ノック
badmintoncryer
2
600
QA x AIエコシステム段階構築作戦
osu
0
220
顧客の画像データをテラバイト単位で配信する 画像サーバを WebP にした際に起こった課題と その対応策 ~継続的な取り組みを添えて~
takutakahashi
4
1.4k
商品比較サービス「マイベスト」における パーソナライズレコメンドの第一歩
ucchiii43
0
230
型で語るカタ
irof
1
880
Reactの歴史を振り返る
tutinoko
1
150
DMMを支える決済基盤の技術的負債にどう立ち向かうか / Addressing Technical Debt in Payment Infrastructure
yoshiyoshifujii
4
670
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
329
21k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
530
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
4 Signs Your Business is Dying
shpigford
184
22k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
860
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Automating Front-end Workflow
addyosmani
1370
200k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
Visualization
eitanlees
146
16k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Become a Pro
speakerdeck
PRO
29
5.4k
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