Upgrade to Pro — share decks privately, control downloads, hide ads and more …

イベント駆動アーキテクチャでちょっと良くなるサーバレス

02c8d165afca7ff7b1284117f70c507e?s=47 dasuken
January 18, 2022

 イベント駆動アーキテクチャでちょっと良くなるサーバレス

02c8d165afca7ff7b1284117f70c507e?s=128

dasuken

January 18, 2022
Tweet

More Decks by dasuken

Other Decks in Technology

Transcript

  1. ΠϕϯτۦಈΞʔΩςΫνϟͰ ͪΐͬͱྑ͘ͳΔαʔόϨε !EBTVLFO

  2.  झຯ͸/#"ͱਂ໷ϥδΦ  (Pษڧத EBTVLFO

  3. վળ ྲྀΕ ΠϕϯτۦಈΞʔΩςΫνϟͱ͸ʁ ࡞ͬͨΞϓϦέʔγϣϯ ·ͱΊ

  4. ࡞ͬͨΞϓϦέʔγϣϯ

  5. ཉ͍͠঎඼͕ʮઃఆֹۚҎԼʯͳΒϝʔϧͰ஌ΒͤΔ ݱࡏՁ֨ &$αΠτ εΫϨΠϐϯά *GݱࡏՁ֨ઃఆՁ֨ ϝʔϧૹ৴ʂ

  6. ྫ͑͹"OLFSϫΠϠϨεΠϠϗϯ

  7. ࣮ࡍՁ֨ઃఆֹۚͳͷͰɺɺɺ ஋ஈͱVSM͕ಧ͘

  8. ΞʔΩςΫνϟ

  9.  εΫϨΠϐϯάΛ࣮ߦ͢Δؔ਺  QBZMPBEͷظ଴஋ΑΓ͔҆ͬͨΒ ೋͭ໨ͷMBNCEBΛJOWPLF

  10.  ݺͼग़͞ΕΔؔ਺  4&4ͰೝূࡁΈϢʔβʔʹϝʔϧΛૹ৴

  11. ͍͔ͨͩͭ͘໰୊఺

  12. ໰୊఺ ࣮ߦ͕ख࡞ۀ

  13. BXTDMJJOWPLFŠQBZMPBEʜ Ұʑ໘౗ ࠷ૣVSMೖྗͨ͠ଞํ͕͸΍͍

  14. ໰୊఺ -BNCEB͔Β-BNCEBݺͼग़͠ JT Ξϯνύλʔϯ

  15. IUUQTBXTBNB[PODPNKQCMPHTOFXTDPNQVUFPQFSBUJOHMBNCEBBOUJQBUUFSOTJOFWFOUESJWFOBSDIJUFDUVSFTQBSU Ҿ༻0QFSBUJOH-BNCEBΠϕϯτۦಈܕΞʔΩςΫνϟʹ͓͚ΔΞϯνύλʔϯr1BSU  ΤϥʔॲཧͷෳࡶԽ  ίετ૿  ີ݁߹

  16. มߋʹऑ͍ ݺͼग़͠ઌͷ"3/Λ஌Δඞཁ͋Γ ΋ؔ͠਺͕มΘͬͨΒʁ ؔ਺͕ಈ͍ͯͳ͔ͬͨΒʁ

  17. ΠϕϯτۦಈΞʔΩςΫν ϟͳΒղܾͰ͖ΔΒ͍͠

  18. ΠϕϯτۦಈΞʔΩςΫν ϟͱ͸ʁ

  19. ΠϕϯτʹΑͬͯγεςϜؒΛ࿈ܞ͢Δ࢓૊Έ ৄ͘͠͸ɹ0QFSBUJOH-BNCEBΠϕϯτۦಈܕΞʔΩςΫνϟΛཧղ͢Δr1BSU 1SPEVDFS $POTVNFS ΠϕϯτͷൃߦऀΛϓϩσϡʔαʔɺड͚औΓͯΛίϯγϡʔϚʔ ͱݺͿ

  20. ΠϕϯτʹΑͬͯγεςϜؒΛ࿈ܞ͢Δ࢓૊Έ ঢ়ଶมԽ Ҿ༻ɿɹIUUQTDBUBMPHVTFBTUQSPEXPSLTIPQTBXTWXPSLTIPQTFBCDEEGGCDCFO64FWFOUCSJEHF SVMFT ϝλσʔλ ৄࡉͳΠϕϯτ಺༰

  21. ͳͥ-BNCEBͱ૊Έ߹ΘͤΔͷʁ ɾίϯγϡʔϚʔ͸ੑ্࣭ΠϕϯτͷൃੜΛ଴ͪଓ͚ͳ͚Ε͹ ͍͚ͳ͍ ࣮ߦ଴ػ࣌ؒʹແବඅ༻͕ൃੜ ɾ-BNCEBͳΒ࣮ߦ࣌ؒʹର͢Δैྔ՝੍ۚ ɾ༷ʑͳτϦΨʔΛαϙʔτ

  22. ۩ମతͳվળࡦ

  23. ख࡞ۀਏ͍ -BNCEB͔Β-BNCEBݺͼग़͠ΞΧϯ

  24. ख࡞ۀਏ͍ &WFOU#SJEHF -BNCEB͔Β-BNCEBݺͼग़͠ΞΧϯ

  25. &WFOU#SJEHF &WFOU#SJEHF ɾൃੜͨ͠ΠϕϯτΛิ଍ͯ͠ଞαʔϏεͱܨ͙ "84಺ͷΠϕϯτ͚ͩͰͳ͘4BB4΋ରԠ จࣈ௨Γڮ౉͠ ɾεέδϡʔϥʔͱͯ͠ΠϕϯτΛఆظ࡞੒  $SPOܗࣜͱ࣌ؒܗࣜ ख࡞ۀ͔Β։์ʂ

  26. ख࡞ۀਏ͍ &WFOU#SJEHF -BNCEB͔Β-BNCEBݺͼग़͠ΞΧϯ 424

  27. 424 424 ɾϝοηʔδϯάΩϡʔαʔϏε  ϝοηʔδΛόοϑΝϦϯά͢Δ  ΠϕϯτετΞ ɾαʔϏεؒͷґଘؔ܎Λղফ  ϝοηʔδૹ৴ޙ͸TRTͷ੹೚

    
  28. 424 ɾඪ४Ωϡʔͱ'*'0Ωϡʔ        

        ඪ४Ωϡʔ '*'0 ɾͨͩ͠'*'0Ωϡʔ͸ඵ͋ͨΓτϥϯβΫγϣϯ·Ͱ͔͠ࡹ͚ͳ͍Β͍͠ ࠓճͷ৔߹͸ଟ෼'*'0ͷ͕ྑ͍
  29. 424 ୭͕ॲཧ͢Δ͔஌ΒΜ͚Ͳ ͱΓ͋͑ͣޙ͸೚ͤͨ ྃղʂ

  30. 424 ͳΜ͔ϝοηʔδ͋Δʁ ͜Μͳͷొ࿥͞ΕͯͨΑ

  31. ͓ޓ͍Λ஌Βͳ͍

  32. ͜ΕΒͷϦιʔεΛ׆༻ͨ͠վਖ਼Ҋ

  33. ͜ΕΒͷϦιʔεΛ׆༻ͨ͠վਖ਼Ҋ ࣗಈԽʂ

  34. ͜ΕΒͷϦιʔεΛ׆༻ͨ͠վਖ਼Ҋ ૄ݁߹ʂ ଈSFUVSO

  35. ޙ͕յΕͯ΋෮چΛ଴ͭ $

  36. ·ͱΊ ΠϕϯτۦಈܕΞʔΩςΫνϟΛ࢖͏ࣄʹΑͬͯ -BNCEBؔ਺ͷίετ࡟ݮ ࣮ߦͷࣗಈԽ ૄ݁߹ͳΞʔΩςΫνϟ ͕ग़དྷͨ