Ingesting SQS Messages in a GenStage Pipeline
We take a look at Elixir's GenStage library, and how we can use it to consume messages from SQS queues in a scalable and safe manner, exploring topics like backpressure and message deduplication.
Insights on Elixir, Phoenix and Cloud Operations. We're passionate about Software Architecture, Product Engineering, and sharing knowledge.
We take a look at Elixir's GenStage library, and how we can use it to consume messages from SQS queues in a scalable and safe manner, exploring topics like backpressure and message deduplication.
AWS Cloud Development Kit (CDK) is an excellent choice for those building on AWS. We explore best practices of maintaining a CDK stack alongside your application code for a self-contained package.
If you're looking to host a static website on AWS, CloudFront and S3 are a perfect fit. This guide walks you through the process of setting this up, naturally encapsulated as a reusable CDK construct.
AWS Simple Email Service is a cost-effective email provider, yet setting it up comes with a few gotchas. We build a reusable CDK construct to provision SES with best practices in mind.
Turns out building a distributed cache in Elixir/OTP requires surprisingly few steps. We explore key concepts of distributed systems by prototyping a functional distributed key-value store.
We take a look at Elixir's GenStage library, and how we can use it to consume messages from SQS queues in a scalable and safe manner, exploring topics like backpressure and message deduplication.
AWS Cloud Development Kit (CDK) is an excellent choice for those building on AWS. We explore best practices of maintaining a CDK stack alongside your application code for a self-contained package.
If you're looking to host a static website on AWS, CloudFront and S3 are a perfect fit. This guide walks you through the process of setting this up, naturally encapsulated as a reusable CDK construct.
Running Elixir applications on AWS Lambda can be useful for database migrations or infrequent tasks. We build a minimal Lambda runtime for Elixir and test it with a simple application.
AWS Simple Email Service is a cost-effective email provider, yet setting it up comes with a few gotchas. We build a reusable CDK construct to provision SES with best practices in mind.
Turns out building a distributed cache in Elixir/OTP requires surprisingly few steps. We explore key concepts of distributed systems by prototyping a functional distributed key-value store.
I'm a software engineer with extensive experience in full-stack development.
Most recently I’m building with AWS, Elixir, Phoenix, Typescript and Golang to name a few of my favourites - tools I’ve picked up over years building software, mostly on the web.
As the author of stackdelight.com I’m not partial to any single tool or technology but rather always looking to work with ambitious, fun people to build great products together.
Add your e-mail below to receive e-mails with StackDelight Updates on free guides, technical articles, and more. By doing so, you agree with our Privacy Policy.