クォータに引っかからないようにチェックしましょう AppSyncさんおすすめです
https://jawsug-asa.connpass.com/event/218077/
ʙsubscriptionͰϋϚͬͨͱ͜ΖʙશूதAppSyncに݄ࡾӜҰथ
View Slide
ࡾӜ Ұथ (35)ւಓςϨϏ์ૹJAWS-UG ࡳຈMediaJAWSJP_Stripes ࡳຈήετϒϩΨʔࣗݾհASA
ٱʑʹϥδΦମૢͯ͠ɺݞ௧͕ʜ͓͆ٱ͠ͿΓͰ͢
ࠓͷ͓ΫΥʔλ͔ͬ͠Γ֬ೝ͠Α͏ ࣄલʹ
ϥΠϒίϚʔεಈըݟͳ͕Β͓ങ͍ཁ݅ᶃಈը͕ࢭ·Βͳ͍ཁ݅ᶄϦϩʔυແ͠ͷߋ৽ཁ݅ᶅ71$ͷଆΘ͔ΒΜ˞ڈؒͣͬͱਓݟͯͨ
൪ςϩοϓΈ͍ͨʹɺಈըͷ֎ଆ൪༰ʹ߹ΘͤͯใΛΓସ͍͑ͨ
શूதAppSyncに
GrpahQL
GrpahQL① Query• Get とか List② MutationC UD③ SubscriptionOnCreate とかR
GrpahQL③ SubscriptionOnCreate とか8FC4PDLFUͰɺσʔλΛड͚औΔηογϣϯுΕͯΔਓɺશһಉ࣌ʹ
AppSync で⾏けそう!൪ςϩοϓΈ͍ͨʹɺಈըͷ֎ଆ൪༰ʹ߹ΘͤͯใΛΓସ͍͑ͨ
AWS AmplifyAWS AppSyncDynamoDBAWS Cloud and SaaSGOODSClientΤΞΩϟϥόϯOIDCೝূGraphQLQueryMutationSubscriptionGraphQLSFIAM ೝূコレクションプロダクション在庫数マイナスInventryState在庫数条件付き書き込み在庫数をもどす
AWS AmplifyAWS AppSyncDynamoDBAWS Cloud and SaaSGOODSClientΤΞΩϟϥόϯOIDCೝূGraphQLQueryMutationSubscriptionGraphQLSFIAM ೝূ在庫数マイナスInventryState条件付き書き込み在庫数をもどすදࣔ / ඇදࣔᶃMutation↓ᶄSubscription↓ᶅQueryコレクションプロダクション在庫数
AppSync ͷ Subscription ͖͔͚ͬʹશϢʔβʹ Query ΛϦϑΣον͢ΔͷΞϯνύλʔϯ
AppSync ͷ Subscription ͖͔͚ͬʹશϢʔβʹ Query ΛϦϑΣον͢ΔͱҎԼͷΫΥʔλʹҾ͔͔ͬΓ·͢ݟͯΔਓɺશһ͕Ұ੪ʹQueryͪ͠Ό͏ͱ 1000ਓ͍ͨΒΞτ(Subscription ηογϣϯషΔͱ͖ʹফඅͳͷͰԿਓͰ͍͚ͪΌ͏)
AWS AmplifyAWS AppSyncDynamoDBAWS Cloud and SaaSGOODSClientΤΞΩϟϥόϯOIDCೝূGraphQLQueryMutationSubscriptionGraphQLSFIAM ೝূコレクションプロダクト在庫数マイナスInventryState在庫条件付き書き込み在庫数をもどすදࣔ / ඇදࣔᶃMutation↓ᶄSubscription↓ᶅQueryᶃ 1ճ↓ᶄ ϊʔΧϯ↓ᶅ Ϣʔβ (1 + N)1000 ΫΤϦ/sԾʹ AppSync ͷ্ݶ؇͕௨ͬͨͱͯ͠DynamoͷϗοτύʔςΟγϣϯ 3000/s͕͋ΔͷͰɺ্͕ͦ͜ݶ3000 RCU / 1000WCU
ؾ͕͍ͭͨͷ͕ϦϦʔε1िؒલ
ճආࡦ
ճආࡦᶃ AppSync Λ্ݶ؇͢Δ• ͲΜͳʹ AppSync Λ্͛ͯɺDynamoDB ͷϗοτύʔςΟγϣϯʹ(3000 RCU) ʹҾ͔͔ͬΔͷͰɺࠜຊղܾͳΒͣᶄ Query ΛAPI GW + (Chache) + Lambda + DynamoDB ʹ͢Δ• LambdaͱϗοτύʔςΟγϣϯΛΩϟογϡͰ͙ᶅ subscription Ͱৼͬͯ͘Δσʔλ͚ͩͰදࣔมߋ͢Δ• ͜Ε͕͋Δ͖࢟ɻϝοηʔδαΠζͳͲ੍ݶҰԠ͋Δɻ
ᶃ AppSync Λ্ݶ؇͢Δᶄ Query ΛAPI GW + (Chache) + Lambda + DynamoDB ʹ͢Δᶅ subscription Ͱৼͬͯ͘Δσʔλ͚ͩͰදࣔมߋ͢Δ͋ΘٕͤͰ߈Ίͯ·͢(·ͩͰ͖ͯͳ͍)
ແࣄʹ؇ਃ௨Δͷ͔ޤ͏͝ظʂ