Enhancing Task Monitoring with AWS EventBridge & DynamoDB - Episode 206
In today's video, I continue improving and refining the backend systems for the Glowing-Telegram project. Specifically, we dive into the intricacies of task monitoring using AWS EventBridge and DynamoDB.
I walk through the current setup, which involves tracking and managing asynchronous tasks like stream ingestion, YouTube uploads, and video rendering. We explore challenges in maintaining task statuses across the backend while ensuring the UI displays actionable and relevant data. I also share updates on the process of automatically generating episode uploads and descriptions using ChatGPT, which has streamlined several repetitive steps.
Throughout the session, we revisit existing implementations, troubleshoot DynamoDB records, and discuss multiple approaches to optimize monitoring, including creating consistent status schemas for events. Additionally, I outline trade-offs between different architectural patterns, such as centralizing task monitoring logic versus distributing responsibility across several components.
Whether you're interested in AWS EventBridge, Lambda functions, step functions, or building robust automation workflows, this video is packed with practical insights into building scalable backend systems.
🔗 Check out my Twitch channel for more streams: https://www.twitch.tv/saebyn
GitHub: https://github.com/saebyn
Discord: https://discord.gg/N7xfy7PyHs