More Podcasts by InfoQ episodes

Somtochi Onyekwere on Distributed Data Systems, Eventual Consistency and CRDTs thumbnail

Somtochi Onyekwere on Distributed Data Systems, Eventual Consistency and CRDTs

Published 12 Jan 2026

Duration: 00:31:09

Mobile app security, data replication systems, and conflict resolution strategies are explored, with a focus on GuardSquare's security solutions and the Corrosion framework for high-speed data replication.

Episode Description

In this podcast, InfoQ spoke with Somtochi Onyekwere on recent developments in distributed data systems, how to achieve fast, eventually consistent re...

Overview

The podcast explores the critical importance of robust security in mobile applications, arguing that settling for "good enough" security introduces vulnerabilities. It highlights GuardSquare's advanced security solutions for Android and iOS apps, designed to address these concerns effectively. The discussion then shifts to distributed data systems, focusing on eventual consistency and CRDTsConflict-Free Replicated Data Typesas a means of managing data synchronization across distributed environments. The episode explains the trade-offs of eventual consistency, noting its appropriateness for most internet applications but its limitations in high-stakes scenarios like banking. It provides an overview of various CRDT types, such as state-based and operation-based models, and their applications in managing data conflicts, including replicated counters and sets. The episode also reviews strategies for conflict resolution, including timestamp-based tie-breaking and application-driven approaches, while acknowledging the limitations of CRDTs.

The conversation continues with an examination of the Corrosion framework developed by fly.io, which leverages eventual consistency and CRDTs to achieve high performance in distributed data replication across a global cluster. It explains how the framework uses gossip protocols, locality-based data access, and optimized response times to maintain efficiency. The technical underpinnings of Corrosion are also described, including its use of Rust, Tokio, and SQLite, to support fast, scalable, and eventually synchronized data handling across nodes.

Recent Episodes of Podcasts by InfoQ

8 Jun 2026 From MCP and Vibe Coding to Harness Engineering: How Did AI Native Engineering Evolve in One Year

The evolving AI adoption in software delivery involves architecture, collaboration, and rapid advancements, highlighting shifts in coding tools from autocomplete to agentic modes, context engineering challenges, hybrid tool use, local model limitations, privacy concerns, and the need for formal validation and industry-academia collaboration to enhance agent autonomy and address reliability gaps.

1 Jun 2026 Requirements Analysis for Architects: A Conversation with Sonya Natanzon

Architects must balance technical and business priorities, prioritize user satisfaction and organizational goals, navigate communication challenges, apply domain-driven design principles, address AI's impact on software development, and adapt to evolving technologies while emphasizing creativity and strategic alignment.

18 May 2026 Context is the Key to the Agentic Architecture Revolution: A Conversation with Baruch Sadogursky

AI adoption in architectural decision-making emphasizes trade-offs between efficiency and complexity, challenges of ambiguous requirements, context-driven engineering, frameworks like the Intent Integrity Kit for iterative clarity, architect roles in managing systems and stakeholder dynamics, and the need to balance AI capabilities with human oversight amid ethical and technical limitations.

More Podcasts by InfoQ episodes