[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-seo-656191-105":3,"detail-sidebar-cat-0-en-105":81,"doc-detail-656191-en":130},{"code":4,"msg":5,"data":6},0,"ok",{"site_id":7,"language":8,"slug":9,"title":10,"keywords":11,"description":12,"schema_data":13,"social_meta":74,"head_meta":76,"extra_data":78,"updated_unix":80},105,"en","building-event-driven-architectures-on-aws","Building Event-Driven Architectures on AWS","","This technical presentation by Sam Dengler, AWS Principal Solutions Architect, explores the transition from synchronous distributed systems to event-driven architectures. It examines the common challenges in distributed environments—such as tight coupling, multiple points of failure, and inconsistent quality of service—and proposes solutions using event routers, asynchronous messaging, and event stores. The document emphasizes how event-driven design enhances reliability, scalability, and responsiveness for cloud-native applications by abstracting producers from consumers and implementing robust message buffering.",{"@graph":14,"@context":73},[15,34,56],{"@type":16,"itemListElement":17},"BreadcrumbList",[18,23,27,31],{"item":19,"name":20,"@type":21,"position":22},"https://docshare.wps.com","Home","ListItem",1,{"item":24,"name":25,"@type":21,"position":26},"https://docshare.wps.com/document/","Document",2,{"item":28,"name":29,"@type":21,"position":30},"https://docshare.wps.com/document/technology/","Technology",3,{"item":32,"name":10,"@type":21,"position":33},"https://docshare.wps.com/document/building-event-driven-architectures-on-aws/656191/",4,{"url":32,"name":10,"@type":35,"image":36,"author":41,"headline":10,"publisher":44,"fileFormat":47,"inLanguage":8,"description":12,"dateModified":48,"datePublished":49,"encodingFormat":47,"isAccessibleForFree":50,"interactionStatistic":51},"DigitalDocument",{"url":37,"@type":38,"width":39,"height":40},"https://docshare.wps.com/thumbnails/building-event-driven-architectures-on-aws/656191.png","ImageObject",300,407,{"name":42,"@type":43},"Jasmine","Person",{"url":19,"name":45,"@type":46},"DocShare","Organization","application/pdf","2026-11-01","2026-10-25",true,{"@type":52,"interactionType":53,"userInteractionCount":55},"InteractionCounter",{"@type":54},"ViewAction",8,{"@type":57,"mainEntity":58},"FAQPage",[59,65,69],{"name":60,"@type":61,"acceptedAnswer":62},"What are the primary challenges of synchronous distributed systems?","Question",{"text":63,"@type":64},"Synchronous systems often suffer from tight coupling between producers and consumers, multiple points of failure, varying degrees of quality of service, and complex external dependencies.","Answer",{"name":66,"@type":61,"acceptedAnswer":67},"How does an event-driven architecture improve system reliability?",{"text":68,"@type":64},"It improves reliability by using event routers to decouple services, employing asynchronous events to reduce dependencies, and utilizing event stores to buffer messages until services are available to process them.",{"name":70,"@type":61,"acceptedAnswer":71},"How is an event defined in this architectural context?",{"text":72,"@type":64},"An event is defined as a signal indicating that a system's state has changed, which serves as the fundamental building block for communication in event-driven systems.","https://schema.org",{"og:url":32,"og:type":75,"og:title":10,"og:site_name":45,"og:description":12},"article",{"robots":77,"canonical":32},"index,follow",{"doc_id":79,"site_id":7},656191,1793052318,{"code":4,"msg":82,"data":83},"success",[84,88,92,96,101,105,110,114,119,122,126],{"id":22,"doc_module":4,"doc_module_name":25,"category_name":85,"show_sort_weight":86,"slug":87},"Story & Novel",90,"story-novel",{"id":26,"doc_module":4,"doc_module_name":25,"category_name":89,"show_sort_weight":90,"slug":91},"Literature",80,"literature",{"id":33,"doc_module":4,"doc_module_name":25,"category_name":93,"show_sort_weight":94,"slug":95},"Exam",70,"exam",{"id":97,"doc_module":4,"doc_module_name":25,"category_name":98,"show_sort_weight":99,"slug":100},5,"Comic",60,"comic",{"id":102,"doc_module":4,"doc_module_name":25,"category_name":29,"show_sort_weight":103,"slug":104},6,50,"technology",{"id":106,"doc_module":4,"doc_module_name":25,"category_name":107,"show_sort_weight":108,"slug":109},7,"Healthcare",40,"healthcare",{"id":55,"doc_module":4,"doc_module_name":25,"category_name":111,"show_sort_weight":112,"slug":113},"Research & Report",30,"research-report",{"id":115,"doc_module":4,"doc_module_name":25,"category_name":116,"show_sort_weight":117,"slug":118},9,"Religion & Spirituality",20,"religion-spirituality",{"id":117,"doc_module":4,"doc_module_name":25,"category_name":120,"show_sort_weight":117,"slug":121},"World Cup","world-cup",{"id":123,"doc_module":4,"doc_module_name":25,"category_name":124,"show_sort_weight":123,"slug":125},10,"Lifestyle","lifestyle",{"id":127,"doc_module":4,"doc_module_name":25,"category_name":128,"show_sort_weight":97,"slug":129},19,"General","general",{"code":4,"msg":82,"data":131},{"doc_id":79,"user_id":132,"nickname":42,"user_avatar":133,"doc_module":4,"category_id":102,"category_name":29,"doc_title":10,"doc_description":12,"doc_content":134,"file_id":135,"file_url":136,"file_type":137,"file_size":138,"view_count":55,"is_deleted":4,"is_public":22,"is_downloadable":22,"audit_status":22,"page_count":139,"language":140,"language_code":8,"site_id":7,"html_lang":8,"table_of_contents":141,"faqs":142,"seo_title":143,"seo_description":12,"update_tm":144,"read_time":145},2336478487870,"https://ap-avatar.wpscdn.com/davatar_085a072bc5b1113ac321206ff7593b45","Building Event-Driven Architectures on AWS  \nSam Dengler  \nAWS Principal Solutions Architect  \n© 2021, Amazon Web Services, Inc. or its Affiliates.  \nAgenda  \n• Challenges with distributed systems  \n• Journey to event-driven architectures  \n• Design considerations  \n• Next Steps  \n© 2021, Amazon Web Services, Inc. or its Affiliates.  \nChallenges with Distributed Systems  \nMicroservices start simple  \n© 2021, Amazon Web Services, Inc. or its Affiliates.  \nSynchronous API challenges over time  \nConsumers  \nProducer  \n􁃠  \n© 2021, Amazon Web Services, Inc. or its Affiliates.  \nEvent-driven architectures drive reliability and scalability  \nEvent Routers  \nAbstract producers and consumers from each other  \nAsynchronous Events  \nImprove responsiveness and reduce dependencies  \nEvent Stores  \nBuffer messages until services are available to process  \n© 2021, Amazon Web Services, Inc. or its Affiliates.  \nReliable, resilient, and independently scalable  \n􁪃  \n“If your application is cloud-native, or large-scale, or distributed, and doesn’t include a  \nmessaging or event component, that’s probably a bug.”  \nTim Bray  \nGeneral-purpose Internet-software geek  \n© 2021, Amazon Web Services, Inc. or its Affiliates.  \nJourney to Event-Driven Architectures  \nJourney to event-driven architectures  \nSTEP 1  \nStart with the domain  \n© 2021, Amazon Web Services, Inc. or its Affiliates.  \nevent  \n[i-’vent] noun  \nA signal that a system’s state has changed.  \n© 2021, Amazon Web Services, Inc. or its Affiliates.","cbCaiaEerb6dAzxY","https://ap.wps.com/l/cbCaiaEerb6dAzxY","pdf",2499226,51,"English","# Challenges with Distributed Systems\n## Synchronous API Challenges\n# Journey to Event-Driven Architectures\n## Defining Events\n# Design Considerations","[{\"question\":\"What are the primary challenges of synchronous distributed systems?\",\"answer\":\"Synchronous systems often suffer from tight coupling between producers and consumers, multiple points of failure, varying degrees of quality of service, and complex external dependencies.\"},{\"question\":\"How does an event-driven architecture improve system reliability?\",\"answer\":\"It improves reliability by using event routers to decouple services, employing asynchronous events to reduce dependencies, and utilizing event stores to buffer messages until services are available to process them.\"},{\"question\":\"How is an event defined in this architectural context?\",\"answer\":\"An event is defined as a signal indicating that a system's state has changed, which serves as the fundamental building block for communication in event-driven systems.\"}]","Building Event-Driven Architectures on AWS | PDF",1792966917,129]