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

16 Mar 2026 Andres Almiray on How to Release Any Software to Any OS with JReleaser

Discusses challenges in AI deployment from proof-of-concept to production, introduces JReleaser's multi-language release automation with digital signatures and cross-platform integrations, highlights the Common House Foundation's open-source support and regulatory adaptations, and explores automation, cloud integration, and community-driven maintenance strategies for project sustainability.

9 Mar 2026 Mindful Leadership in the Age of AI

Scaling technology initiatives from MVP to production requires a shift from project-based approaches to sustainable growth, overcoming legacy systems, AI integration, and cultural barriers.

More Podcasts by InfoQ episodes