Durable Functionsに対する個人的な見解です。
Durable Functionsの特徴をふわっと理解してみる@yuka19842018.05.16東城.NET
View Slide
⾃⼰紹介フロントからバックエンドまでYu_ka1984
Durable Functionsとは?.JDSPTPGUυΩϡϝϯτͰ%VSBCMF'VODUJPOT ɺαʔόʔϨεڥͰεςʔτϑϧؔΛهड़Ͱ͖Δɺ"[VSF'VODUJPOT ͱ "[VSF8FC+PCT ͷ֦ுػೳͰ͢ɻݸਓతݟղ"[VSF'VODJPOT αʔόϨεΛϕʔεͱͨ͠• "[VSF'VODUJPOTͷϦτϥΠॲཧ֦ு• ϫʔΫϑϩʔΞʔΩςΫνϟϑϨʔϜϫʔΫ• ϝοηʔδϯάΞʔΩςΫνϟϑϨʔϜϫʔΫ
Azure Functionsリトライ拡張"[VSF'VODUJPOTͷΩϡʔτϦΨͰͷϦτϥΠͷ߹ؔதͰ&YDFQUJPO͕ൃੜͨ͠߹ɺઃఆճͷϦτϥΠޙޭ͠ͳ͔ͬͨΒϙΠϯζϯΩϡʔΤϯΩϡʔ͞ΕΔɻϦτϥΠઃఆIPTUKTPOͰߦ͏ɻɾઃఆճ'VODUJPOT "QQશମʹઃఆ͞ΕΔɾϦτϥΠִؒ'VCDUJPO "QQશମʹઃఆ͞ΕΔࡉ͔ͳϦτϥΠॲཧ͕Ͱ͖ͳ͍
Azure Functionsリトライ拡張%VSBCMF'VODUJPOTͷ߹ϦτϥΠճɺϦτϥΠλΠϛϯάɺ&YDFQUJPOͷछྨɺΩϡʔ͝ͱ "DUJWJUZຖʹઃఆՄೳϦτϥΠλΠϛϯά&YQPOFOUJBM#BDLPGG ͕ߦΘΕ͍ͯΔɻIUUQTHJUIVCDPN"[VSFB[VSFGVODUJPOTEVSBCMFFYUFOTJPOCMPCNBTUFSTSD8FC+PCT&YUFOTJPOT%VSBCMF5BTL3FUSZ0QUJPOTDTαʔόϨεͰඞཁͱ͞ΕΔϦτϥΠύλʔϯΛ؆୯ʹઃఆͰ͖Δ
Azure Functionsリトライ拡張%VSBCMF'VODUJPOTͷ߹ͦͯ͠εςοϓຖʹεφοϓγϣοτ͕औΒΕΔҝɺোੑ͕ߴ͍ɻ
ワークフローアーキテクチャフレームワーク.JDSPTPGUͷϫʔΫϑϩʔαʔϏε• .JDSPTPGU'MPX• -PHJD"QQTˢϊϯίʔσΟϯάͳαʔϏεඇৗʹศར ࣮ઓͰ݁ߏͬͯ·͢ͳΜ͚ͩͲࡉ͔ͳϫʔΫϑϩʔಈ࡞ͷߏஙۤख͗Έ
ワークフローアーキテクチャ%VSBCMF'VODUJPOT• ίʔυϕʔεͰϫʔΫϑϩʔͷߏங͕Մೳ• ނʹࡉ͔ͳ੍ޚ͕Մೳࡉ͔ͳϦτϥΠࡉ͔ͳ݅ذ*GFMTFTXJUDIXIJMFUSZDBUDIGJOBMZ
ϝοηʔδϯάΞʔΩςΫνϟϑϨʔϜϫʔΫΫϥυσβΠϯύλʔϯIUUQTEPDTNJDSPTPGUDPNKBKQB[VSFBSDIJUFDUVSFQBUUFSOT• パイプとフィルターのパターン• キュー ベースの負荷平準化パターン• Scheduler Agent Supervisor パターン• Priority Queue パターン• 補正トランザクション パターンetc…
ϝοηʔδϯάΞʔΩςΫνϟϑϨʔϜϫʔΫσβΠϯύλʔϯIUUQUBNBGVZPVIBUFOBCMPHDPNBSDIJWFDBUFHPSZ%VSBCMF'VODUJPOT
·ͱΊ(☝ ՞ਊ ՞)☝サーバレスウェーイ