Podcast
The Architecture Corner podcast explores software architecture, engineering practices, and the evolving technology landscape. Listen to episodes directly or on your preferred platform.
-
Adopting an Event-Driven Architecture: EventBridge
In this episode, we continue to explore AWS Services and this time we will talk about EventBridge.We'll explore:How EventBridge fits into the AWS messaging ecosystemWhen to choose EventBridge over SNS/SQSContent-based filtering capabilities you can't get elsewhereReal-world integration patterns…
-
Adopting an Event-Driven Architecture: Kinesis
In this final part, we look at Kinesis and how it revolutionizes event-driven architecture! We'll explore:How Kinesis differs from traditional messaging solutions like SQS, SNS, and EventBridgeThe unique streaming approach that keeps data accessible to multiple consumersEssential components like…
-
Adopting an Event-Driven Architecture: SNS
Last episode we covered SQS and its place in event-driven architecture.This episode we will cover:In this episode, we explore:Why standard queues fall short in complex systemsHow SNS enables the publisher/subscriber pattern with remarkable flexibilityThe game-changing fan-out capabilities that…
-
Adopting an Event-Driven Architecture: SQS
This week we look at SQS as part of our tooling with an event-driven architecture.What you'll discover:The core components that make event-driven architecture tickWhy point-to-point messaging remains a powerful decoupling strategyThe critical differences between Standard and FIFO queues that can…
-
Understanding Eventual Consistency
In this episode, we will explore eventual consistency and, in the process:Discover why your perfectly working development code mysteriously fails in productionExplore practical strategies for handling the infamous "read-after-write" problemLearn elegant approaches to manage concurrency without…
-
Can Code Duplication Be a Good Thing?
In this episode, we are challenging conventional wisdom and exploring:The hidden costs of premature abstractionWhy your "reusable" components might be a ticking time bombSmart strategies for business rule consistency without excessive couplingWhen code duplication is the cleaner solutionFor more…
-
Advanced Saga Patterns with AWS Step Functions
In this final episode of the introduction of Sagas, we go beyond the basics of orchestrated Sagas and cover:When to choose Standard vs. Express workflowsStrategies for idempotent execution and retry handlingTechniques for long-running processes using callbacksApproaches to safely manage large or…
-
Implementing Sagas using AWS Step Functions
In this episode we will continue our exploration of Sagas, focusing on orchestration using a managed service from AWS: Step Functions.We will cover:- Deep dive into orchestration- The role of the SEC- Introducing Step Functions- Handling Rollbacks For more details check here.If you want more…
-
Beating Tech FOMO
Staying Up-to-Date Without Burning OutIn this episode, we explore a practical approach to keeping your tech skills sharp, from building a sustainable learning routine to knowing what’s worth your time.You'll learn how to create a focused plan, track real progress, and build a trusted radar of…
-
Beyond the Diagrams - The Real Value of a Software Architect
In this episode, we explore what it truly means to be a software architect in rapidly growing companies. Drawing from five years of hands-on experience, we'll unpack:The misunderstood role that's neither team leader nor senior developerHow architectural decisions impact development speed over…
-
Improving the Resilience of your Software
Join us as we discuss why developing resilient applications matters in today's always-on digital world. We'll explore:Why scalability and availability alone aren't enough for modern applicationsThe concept of resilience in microservice architecturesPractical strategies for graceful degradation when…
-
Saga Pattern: Are your microservices secretly working against you?
Join us for a discussion on the hidden challenges of distributed systems and how the Saga pattern can rescue your architecture from subtle but devastating inconsistencies.In this episode, we'll dive into:Why traditional transaction guarantees vanish in microservice architecturesThe real-world…
-
DynamoDB - When to Use it
Is AWS DynamoDB the right choice for your next project?Join us as we discuss DynamoDB - Amazon's NoSQL database solution that handled a mind-boggling 146 million requests per second during the 2024 Prime Day.In this episode, we'll explore:Why cloud architects are increasingly turning to DynamoDB…
-
Evolving Event Sourced Systems
In this episode, we tackle the inevitable challenge of evolving event structures in Event Sourcing systems. We'll discuss practical strategies for maintaining system integrity while accommodating new business requirements.Topics we'll cover include:Why events must evolve as your business…
-
Handling Different Access Patterns with Event Sourcing
In this episode, part III of IV, we dive into advanced access patterns for Event Sourcing systems. Building on our previous discussions about retrieving individual entities, we'll explore how to effectively implement read models using the CQRS pattern to satisfy complex querying requirements.We'll…