[{"data":1,"prerenderedAt":68},["ShallowReactive",2],{"reinvent2024-api304":3},{"id":4,"title":5,"YouTubeChannelID":6,"banner":6,"contributors":7,"description":6,"extension":9,"introBox":10,"meta":13,"pdf":14,"resources":17,"stem":66,"type":6,"video":6,"videos":6,"__hash__":67},"reinvent2024\u002Freinvent2024\u002Fapi304.json","API304: Building Rate-limited Solutions on AWS",null,[8],"content\u002Fcontributors\u002Fadam-wagner.json","json",{"headline":11,"text":12},"Resources for API304: Building rate-limited solutions on AWS","Have you ever built a wonderfully scalable service only to have it overwhelm an existing backend service that can't scale? Or maybe you have to integrate with a third party API that limits you to a few transactions per second? If so, this session is for you. We will discuss the best ways to build rate limiting into your systems to improve their overall reliability. After a quick overview of the AWS tools to build in rate limiting we will dive into the details of three different implementations.",{},{"source":15,"headline":16},"https:\u002F\u002Fserverlessland.s3.amazonaws.com\u002Fpdf\u002Freinvent2024\u002FAPI304.pdf","Slides from the presentation",{"left":18,"right":43},[19,26,31,38],{"headline":20,"subheading":21,"text":22,"button":23},"Fairness in Multi-Tenant Systems","Amazon Builders Library","This Amazon Builders Library paper looks at a few approaches Amazon has taken to manage API requests to its systems to avoid overload by implementing API rate limiting (also referred to as throttling or admission control). Without these kinds of protection, a system becomes overloaded when more traffic flows into the system than it is scaled to handle at that time.",{"text":24,"link":25},"Whitepaper","https:\u002F\u002Faws.amazon.com\u002Fbuilders-library\u002Ffairness-in-multi-tenant-systems\u002F",{"headline":27,"subheading":21,"text":28,"button":29},"Using Load Shedding to Avoid Overload","This Amazon Builders Library paper looks at the principals of system overload and how to use load shedding to avoid it.",{"text":24,"link":30},"https:\u002F\u002Faws.amazon.com\u002Fbuilders-library\u002Fusing-load-shedding-to-avoid-overload\u002F",{"headline":32,"subheading":33,"text":34,"button":35},"Leaky Bucket Algorithm","Wikipedia","Wikipedia article on the leaky bucket algorithm",{"text":36,"link":37},"wikipedia","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FLeaky_bucket",{"headline":39,"subheading":33,"text":40,"button":41},"Token Bucket Algorithm","Wikipedia article on the token bucket algorithm",{"text":36,"link":42},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FToken_bucket",[44,50,55,60],{"headline":45,"subheading":46,"text":47,"button":48},"Controlling Concurrency in Distributed Systems Using AWS Step Functions","Blog","A blog along with code samples to control concurrency using Step Functions",{"text":46,"link":49},"https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fcompute\u002Fcontrolling-concurrency-in-distributed-systems-using-aws-step-functions\u002F",{"headline":51,"subheading":46,"text":52,"button":53},"The three most important AWS WAF rate based rules","A blog that details important AWS WAF ratbe based rules.",{"text":46,"link":54},"https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fsecurity\u002Fthree-most-important-aws-waf-rate-based-rules\u002F",{"headline":56,"subheading":46,"text":57,"button":58},"Throttling multi-tenant Rest APIs with API Gateway","A two part blog that explores the details rate limiting with API Gateway",{"text":46,"link":59},"https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Farchitecture\u002Fthrottling-a-tiered-multi-tenant-rest-api-at-scale-using-api-gateway-part-1\u002F",{"headline":61,"subheading":62,"text":63,"button":64},"ServerlessLand","Code Examples","Guides, blogs, code samples, and more!",{"text":46,"link":65},"https:\u002F\u002Fserverlessland.com","reinvent2024\u002Fapi304","OeB3tSH3m8xP_W55_TsyussreyxmpWDwtimQDnEL9Mw",1792578931356]