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
イベント駆動アーキテクチャでちょっと良くなるサーバレス
Search
dasuken
January 18, 2022
Technology
0
120
イベント駆動アーキテクチャでちょっと良くなるサーバレス
dasuken
January 18, 2022
Tweet
Share
More Decks by dasuken
See All by dasuken
oss-gov.pdf
dasuken
2
250
Other Decks in Technology
See All in Technology
AS59105におけるFreeBSD EtherIPの運用と課題
x86taka
0
270
ECS組み込みのBlue/Greenデプロイを動かしてELB側の動きを観察してみる
yuki_ink
3
410
組織の“見えない壁”を越えよ!エンタープライズシフトに必須な3つのPMの「在り方」変革 #pmconf2025
masakazu178
1
870
OSだってコンテナしたい❗Image Modeが切り拓くLinux OS運用の新時代
tsukaman
0
130
Service Monitoring Platformについて
lycorptech_jp
PRO
0
350
膨大なデータをどうさばく? Java × MQで作るPub/Subアーキテクチャ
zenta
0
120
技術広報のOKRで生み出す 開発組織への価値 〜 カンファレンス協賛を通して育む学びの文化 〜 / Creating Value for Development Organisations Through Technical Communications OKRs — Nurturing a Culture of Learning Through Conference Sponsorship —
pauli
5
540
AI駆動開発を実現するためのアーキテクチャと取り組み
baseballyama
17
12k
"'TSのAPI型安全”の対価は誰が払う?不公平なスキーマ駆動に終止符を打つハイブリッド戦略
hal_spidernight
0
120
PostgreSQL で列データ”ファイル”を利用する ~Arrow/Parquet を統合したデータベースの作成~
kaigai
0
160
TypeScript 6.0で非推奨化されるオプションたち
uhyo
15
5k
JavaScript パーサーに using 対応をする過程で与えたエコシステムへの影響
baseballyama
1
140
Featured
See All Featured
Building an army of robots
kneath
306
46k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
980
Leading Effective Engineering Teams in the AI Era
addyosmani
8
1.1k
Being A Developer After 40
akosma
91
590k
Embracing the Ebb and Flow
colly
88
4.9k
[RailsConf 2023] Rails as a piece of cake
palkan
57
6.1k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3k
Automating Front-end Workflow
addyosmani
1371
200k
The Pragmatic Product Professional
lauravandoore
36
7k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.3k
How to train your dragon (web standard)
notwaldorf
97
6.4k
Transcript
ΠϕϯτۦಈΞʔΩςΫνϟͰ ͪΐͬͱྑ͘ͳΔαʔόϨε !EBTVLFO
झຯ/#"ͱਂϥδΦ (Pษڧத EBTVLFO
վળ ྲྀΕ ΠϕϯτۦಈΞʔΩςΫνϟͱʁ ࡞ͬͨΞϓϦέʔγϣϯ ·ͱΊ
࡞ͬͨΞϓϦέʔγϣϯ
ཉ͍͕͠ʮઃఆֹۚҎԼʯͳΒϝʔϧͰΒͤΔ ݱࡏՁ֨ &$αΠτ εΫϨΠϐϯά *GݱࡏՁ֨ઃఆՁ֨ ϝʔϧૹ৴ʂ
ྫ͑"OLFSϫΠϠϨεΠϠϗϯ
࣮ࡍՁ֨ઃఆֹۚͳͷͰɺɺɺ ஈͱVSM͕ಧ͘
ΞʔΩςΫνϟ
εΫϨΠϐϯάΛ࣮ߦ͢Δؔ QBZMPBEͷظΑΓ͔҆ͬͨΒ ೋͭͷMBNCEBΛJOWPLF
ݺͼग़͞ΕΔؔ 4&4ͰೝূࡁΈϢʔβʔʹϝʔϧΛૹ৴
͍͔ͨͩͭ͘
࣮ߦ͕ख࡞ۀ
BXTDMJJOWPLFQBZMPBEʜ Ұʑ໘ ࠷ૣVSMೖྗͨ͠ଞํ͕͍
-BNCEB͔Β-BNCEBݺͼग़͠ JT Ξϯνύλʔϯ
IUUQTBXTBNB[PODPNKQCMPHTOFXTDPNQVUFPQFSBUJOHMBNCEBBOUJQBUUFSOTJOFWFOUESJWFOBSDIJUFDUVSFTQBSU Ҿ༻0QFSBUJOH-BNCEBΠϕϯτۦಈܕΞʔΩςΫνϟʹ͓͚ΔΞϯνύλʔϯr1BSU ΤϥʔॲཧͷෳࡶԽ ίετ૿ ີ݁߹
มߋʹऑ͍ ݺͼग़͠ઌͷ"3/ΛΔඞཁ͋Γ ͕ؔ͠มΘͬͨΒʁ ͕ؔಈ͍ͯͳ͔ͬͨΒʁ
ΠϕϯτۦಈΞʔΩςΫν ϟͳΒղܾͰ͖ΔΒ͍͠
ΠϕϯτۦಈΞʔΩςΫν ϟͱʁ
ΠϕϯτʹΑͬͯγεςϜؒΛ࿈ܞ͢ΔΈ ৄ͘͠ɹ0QFSBUJOH-BNCEBΠϕϯτۦಈܕΞʔΩςΫνϟΛཧղ͢Δr1BSU 1SPEVDFS $POTVNFS ΠϕϯτͷൃߦऀΛϓϩσϡʔαʔɺड͚औΓͯΛίϯγϡʔϚʔ ͱݺͿ
ΠϕϯτʹΑͬͯγεςϜؒΛ࿈ܞ͢ΔΈ ঢ়ଶมԽ Ҿ༻ɿɹIUUQTDBUBMPHVTFBTUQSPEXPSLTIPQTBXTWXPSLTIPQTFBCDEEGGCDCFO64FWFOUCSJEHF SVMFT ϝλσʔλ ৄࡉͳΠϕϯτ༰
ͳͥ-BNCEBͱΈ߹ΘͤΔͷʁ ɾίϯγϡʔϚʔੑ্࣭ΠϕϯτͷൃੜΛͪଓ͚ͳ͚Ε ͍͚ͳ͍ ࣮ߦػ࣌ؒʹແବඅ༻͕ൃੜ ɾ-BNCEBͳΒ࣮ߦ࣌ؒʹର͢Δैྔ՝੍ۚ ɾ༷ʑͳτϦΨʔΛαϙʔτ
۩ମతͳվળࡦ
ख࡞ۀਏ͍ -BNCEB͔Β-BNCEBݺͼग़͠ΞΧϯ
ख࡞ۀਏ͍ &WFOU#SJEHF -BNCEB͔Β-BNCEBݺͼग़͠ΞΧϯ
&WFOU#SJEHF &WFOU#SJEHF ɾൃੜͨ͠ΠϕϯτΛิͯ͠ଞαʔϏεͱܨ͙ "84ͷΠϕϯτ͚ͩͰͳ͘4BB4ରԠ จࣈ௨Γڮ͠ ɾεέδϡʔϥʔͱͯ͠ΠϕϯτΛఆظ࡞ $SPOܗࣜͱ࣌ؒܗࣜ ख࡞ۀ͔Β։์ʂ
ख࡞ۀਏ͍ &WFOU#SJEHF -BNCEB͔Β-BNCEBݺͼग़͠ΞΧϯ 424
424 424 ɾϝοηʔδϯάΩϡʔαʔϏε ϝοηʔδΛόοϑΝϦϯά͢Δ ΠϕϯτετΞ ɾαʔϏεؒͷґଘؔΛղফ ϝοηʔδૹ৴ޙTRTͷ
424 ɾඪ४Ωϡʔͱ'*'0Ωϡʔ
ඪ४Ωϡʔ '*'0 ɾͨͩ͠'*'0Ωϡʔඵ͋ͨΓτϥϯβΫγϣϯ·Ͱ͔͠ࡹ͚ͳ͍Β͍͠ ࠓճͷ߹ଟ'*'0ͷ͕ྑ͍
424 ୭͕ॲཧ͢Δ͔ΒΜ͚Ͳ ͱΓ͋͑ͣޙͤͨ ྃղʂ
424 ͳΜ͔ϝοηʔδ͋Δʁ ͜Μͳͷొ͞ΕͯͨΑ
͓ޓ͍ΛΒͳ͍
͜ΕΒͷϦιʔεΛ׆༻ͨ͠վਖ਼Ҋ
͜ΕΒͷϦιʔεΛ׆༻ͨ͠վਖ਼Ҋ ࣗಈԽʂ
͜ΕΒͷϦιʔεΛ׆༻ͨ͠վਖ਼Ҋ ૄ݁߹ʂ ଈSFUVSO
ޙ͕յΕͯ෮چΛͭ $
·ͱΊ ΠϕϯτۦಈܕΞʔΩςΫνϟΛ͏ࣄʹΑͬͯ -BNCEBؔͷίετݮ ࣮ߦͷࣗಈԽ ૄ݁߹ͳΞʔΩςΫνϟ ͕ग़དྷͨ