iVoox Podcast & radio
Descargar app gratis

Podcast
Architecture Corner 3h6b3y
22
0
Discussion about software development, architecture and how to navigate our current landscape. 28ha
Discussion about software development, architecture and how to navigate our current landscape.
When Abstractions Actually Matter (And When They Don't)
Episodio en Architecture Corner
Are you tired of hearing "just use interfaces" without understanding why? This episode cuts through the noise around software abstractions with real-world stories and practical insights. We'll explore: Why the common arguments for interfaces miss their true superpower The hidden value of layered architecture beyond "easy rewrites" A migration story that saved weeks of development time When abstractions become overhead (and how to spot it) The decision-making framework that helps you choose the right level of abstraction For more details check here. If you are interested in more information about software development and architecture, subscribe for free to our newsletter.
14:32
AWS Step Functions in Production - What They Don't Tell You
Episodio en Architecture Corner
In this episode, we will explore the lessons learned after a full year of production experience with Step Functions across multiple teams. The Wins: Built-in retry mechanisms that actually save your bacon Concurrent execution patterns that slash processing time Idempotency features that prevent duplicate nightmares The Gotchas: The 25K event limit that nobody talks about (and how to work around it) Why treating everything as a state can backfire Out-of-order execution scenarios that will keep you up at night The Pain Points: Error handling that becomes repetitive fast Local development challenges that slow teams down When Step Functions make things more complex, not simpler For more details check here. If you are interested in more information about software development and architecture, subscribe for free to our newsletter.
16:40
Mastering AWS SQS + Lambda Batch Processing
Episodio en Architecture Corner
In this episode, we'll explore how batching can boost throughput and reduce costs in your serverless applications, but also introduce unique challenges around error handling. You'll Learn: The core challenge of partial batch failures and message reprocessing How AWS evolved from Kinesis-only solutions to include SQS batch item reporting The new ReportBatchItemFailures feature and how it transforms error handling Practical strategies for implementing robust batch processing in your Lambda functions For more details check here. If you are interested in more information about software development and architecture, subscribe for free to our newsletter.
05:01
When REST is Not Enough
Episodio en Architecture Corner
In this episode, we look into the limitations that emerge when REST's CRUD-focused approach meets complex business domains. We will cover: The hidden costs of oversimplifying complex domains with basic CRUD operations How task-based UI approaches preserve business intent in your API design Practical strategies for identifying when your aggregates have grown too large The role of Domain-Driven Design in shaping more intentional service boundaries Real examples from product management systems that illustrate these concepts in action For more details check here. If you are interested in more information about software development and architecture, subscribe for free to our newsletter.
11:15
Adopting an Event-Driven Architecture: Kinesis
Episodio en Architecture Corner
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 EventBridge The unique streaming approach that keeps data accessible to multiple consumers Essential components like shards, data records, and streams Practical strategies for scaling and handling increased throughput Real-world decision frameworks to help you choose the right AWS messaging solution for your specific needs For more details check here. If you are interested in more information about software development and architecture, subscribe for free to our newsletter.
16:25
Adopting an Event-Driven Architecture: EventBridge
Episodio en Architecture Corner
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 ecosystem When to choose EventBridge over SNS/SQS Content-based filtering capabilities you can't get elsewhere Real-world integration patterns with SaaS providers and Step Functions For more details check here. If you are interested in more information about software development and architecture, subscribe for free to our newsletter.
15:32
Adopting an Event-Driven Architecture: SNS
Episodio en Architecture Corner
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 systems How SNS enables the publisher/subscriber pattern with remarkable flexibility The game-changing fan-out capabilities that transform how your applications communicate Strategic approaches to message filtering that can dramatically reduce complexity For more details check here. If you are interested in more information about software development and architecture, subscribe for free to our newsletter.
15:38
Adopting an Event-Driven Architecture: SQS
Episodio en Architecture Corner
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 tick Why point-to-point messaging remains a powerful decoupling strategy The critical differences between Standard and FIFO queues that can make or break your application Advanced techniques for scaling throughput while maintaining message integrity Real-world solutions for common challenges like handling large payloads
15:31
Understanding Eventual Consistency
Episodio en Architecture Corner
In this episode, we will explore eventual consistency and, in the process: Discover why your perfectly working development code mysteriously fails in production Explore practical strategies for handling the infamous "read-after-write" problem Learn elegant approaches to manage concurrency without sacrificing performance Uncover the trade-offs between simple solutions and sophisticated implementations For more details check here. If you are interested in more information about software development and architecture, subscribe for free to our newsletter].
14:29
Can Code Duplication Be a Good Thing?
Episodio en Architecture Corner
In this episode, we are challenging conventional wisdom and exploring: The hidden costs of premature abstraction Why your "reusable" components might be a ticking time bomb Smart strategies for business rule consistency without excessive coupling When code duplication is the cleaner solution For more details check here. If you are interested in more information about software development and architecture, subscribe for free to our newsletter.
11:23
Advanced Saga Patterns with AWS Step Functions
Episodio en Architecture Corner
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 workflows Strategies for idempotent execution and retry handling Techniques for long-running processes using callbacks Approaches to safely manage large or sensitive payloads Leveraging the Map state to parallelize tasks Practical considerations and tooling gaps in real-world deployments For more details check here. If you want more information about software development and architecture, subscribe for free to our newsletter.
18:19
Implementing Sagas using AWS Step Functions
Episodio en Architecture Corner
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 information about software development and architecture, subscribe for free to our newsletter.
17:53
Beating Tech FOMO
Episodio en Architecture Corner
Staying Up-to-Date Without Burning Out In 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 high-signal sources. For more details check here. If you are interested in more information about software development and architecture, subscribe for free to our newsletter.
06:44
Saga Pattern: Are your microservices secretly working against you?
Episodio en Architecture Corner
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 architectures The real-world consequences of overlooking distributed data consistency Two powerful approaches to implementing the Saga pattern: Choreography vs. Orchestration Practical insights for choosing the right implementation for your specific needs This episode will arm you with essential knowledge to build more resilient applications. For more details check here. If you are interested in more information about software development and architecture, subscribe for free to our newsletter.
10:59
Beyond the Diagrams - The Real Value of a Software Architect
Episodio en Architecture Corner
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 developer How architectural decisions impact development speed over time The three key responsibilities that define effective architecture work Practical approaches to bridging business needs with technical solutions Why staying in the code matters, even as an architect Whether you're considering a career path toward architecture or leading a growing tech team, tune in for insights on balancing technical relevance with strategic vision. For more details check here. If you are interested in more information about software development and architecture, subscribe for free to our newsletter.
10:45
Improving the Resilience of your Software
Episodio en Architecture Corner
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 applications The concept of resilience in microservice architectures Practical strategies for graceful degradation when dependencies fail How to incorporate failures into your design process Implementing circuit breakers to detect and handle service failures Business and engineering collaboration for effective resilience planning Whether you're building e-commerce platforms or any service-based application, learn how to keep serving your customers even when things go wrong. For more details check here. If you are interested in more information about software development and architecture, subscribe for free to our newsletter.
14:20
DynamoDB - When to Use it
Episodio en Architecture Corner
Is AWS DynamoDB the right choice for your next project? 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 for serverless and microservice architectures The impressive scalability and durability features that make DynamoDB a powerhouse Critical limitations you need to understand before committing to this technology Real scenarios where DynamoDB shines brightest Warning signs that might indicate DynamoDB isn't the right fit for your use case If you want to know more details check here.
15:11
How to Implement Transactional Outbox Pattern with DynamoDB
Episodio en Architecture Corner
Transactional Consistency in Event-Driven Applications: The DynamoDB Streams Approach This episode will cover: The challenge of maintaining atomic operations in distributed event-driven applications Why traditional transaction is missing in distributed environments A practical problem scenario: e-commerce order processing with failed event publishing The transactional outbox pattern as a solution for atomic persistence and event publishing How to implement this pattern using DynamoDB Streams and Lambda functions Technical setup and configuration requirements Code examples for persisting data and processing stream updates Approaches for handling failures and preventing message duplication The benefits of delegating infrastructure concerns to managed services For more details, check here.
16:28
Evolving Event Sourced Systems
Episodio en Architecture Corner
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 requirements and domain model change When to modify existing events versus creating entirely new event types Implementing event versioning and mapping strategies Preserving business logic in events to ensure deterministic replay GDPR compliance strategies for Event Sourcing systems Techniques for managing personal data in immutable event streams Encryption approaches versus stream separation for "right to be forgotten" requirements Handling GDPR compliance in projections us for insights on maintaining flexible, compliant Event Sourcing systems as your business evolves over time. Check more details here.
15:01
Handling Different Access Patterns with Event Sourcing
Episodio en Architecture Corner
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 cover: Why basic entity retrieval isn't enough for real-world applications Creating optimized read models (projections) from event streams The key components of a projection system: projectionist, ledger, projector, and projection How different business needs can be addressed with multiple specialized projections Tackling performance challenges with very long event streams Using snapshots to improve entity reconstruction performance Breaking down long streams for better manageability and storage optimization us as we discuss practical solutions for implementing Event Sourcing in production systems while maintaining excellent performance and flexibility. For full details, check here.
08:57
También te puede gustar Ver más
Hablando Crypto ¿Te interesan las criptomonedas? A nosotros también. Somos Óscar y Cristian. Después de más de 5 años jugueteando con las criptomonedas os explicamos nuestras historias. También hablamos sobre como vemos el crypto-mundo y hacia donde creemos que irá. Actualizado
xHUB.AI En la era de la Inteligencia Artificial, la aplicación en cualquier escenario supone el mayor debate y más importante para el ser humano y su futuro.En el podcast de xHUB.AI hablamos sobre inteligencia artificial y otras ciencias transversales, su aplicación a diferentes sectores y soluciones, con los mejores speakers y especialistas.La Inteligencia Artificial cambiará el mundo y nosotros queremos contartelo.Te lo vas a perder? Actualizado
Applelianos Podcast de tecnología, principalmente de noticias sobre el mundo de Apple, con un grupo de compañeros expertos en los temas expuestos, descubre la información adecuada con nosotros. Actualizado