A Bug in Stripe Caused by AWS Lambda Serverless Design (Container re-use)

The Backend Engineering Show with Hussein Nasser

Episode | Podcast

Date: Wed, 17 Feb 2021 02:47:14 GMT

<p>From time to time I like to loiter on people’s GitHub Repos look through issues submitted and see if there are interesting hidden gems and bugs that would make a good lesson or learning experience and boy did I find one for you. This bug is caused in stripe-node code in AWS Lambda serverless environment where requests are failing intermittently. We discuss how AWS serverless container re-use can cause this and how stripe solved it. &nbsp;&nbsp;Resources https://github.com/stripe/stripe-node/issues/1040 Intermittent Error: write EPIPE when running stripe client in AWS Lambda · Issue #1040 · stripe/stripe-node · GitHub https://aws.amazon.com/blogs/compute/container-reuse-in-lambda/</p>