《使用事件型驅動架構構建下一代應用程序.pdf》由會員分享,可在線閱讀,更多相關《使用事件型驅動架構構建下一代應用程序.pdf(9頁珍藏版)》請在三個皮匠報告上搜索。
1、?劉元元解決方案架構師亞馬遜云科技1.1.無處不在的解耦2.2.異步模型3.3.事件驅動型架構(EDAEDA)4.4.使用亞馬遜云科技服務構建事件驅動型架構議題無處不在的解耦 快遞驛站作為快遞員,把快遞放在驛站的好處:節省時間 把一個小區的快遞交給驛站代收,節省了送貨上門的時間。減少投訴 將快遞放到快遞驛站,可立即完成時效考核,有效減少投訴。流程簡單 取件服務將由驛站負責,節省了和客戶溝通的工作。方便管理 驛站容量更大,人工管理,可以有效處理各種問題。作為顧客,從驛站取貨的好處:送達高效 收貨時間更快。時間靈活 只要在空閑的時間到驛站取件即可。異步模型 隊列(點對點)SenderReceive
2、rM1 M2M1 M2優點降低 時間耦合容忍 接收者失效接收者控制消費速率QueueAckAck缺點程序需拆分成分段事務每個分段事務都需校驗,增加復雜度?EDAEDA?-?-?發票服務發票【事件】付款成功發貨付款服務物流服務積分積分服務Amazon EventBridge事件路由This Photo by Unknown Author is licensed under CC BY-NCE Event-D Driven A Architecture?API GatewayAmazon Step FunctionsAmazon Step FunctionsworkflowAPI GatewayA
3、PI GatewayEventBridgeEventBridgeevent busSNS topicRuleMobile client Mobile client100s 1,000,000sRuleWorkflowEventBridge event busRuleSQSqueueLambda FunctionRuleAPI GatewayApplication Load Balancer滿足 高度可擴展 和 高度可用 的工作負載的需求。EDA 也適用于具有 不可預測 或“高峰”流量 模式的工作負載。例如:異構系統集成、并行處理。ServerlessServerless服務器加速了產進程Amazon S3Amazon EventBridgeAmazon Lambda Function事件隊列事件異步模式Amazon Lambda Function請求響應同步模式Amazon API GatewayApplication Load BalancerAmazon Lambda function URLAmazon DynamoDBAmazon Kinesis變更Amazon Lambda ServiceFunction流模式現 代 化 的 架 構 都 是 模 塊 化 且 松 散 連 接 的MoreLessThank you!Thank you!劉元元