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

4 May 2026 Roq: Leveraging Quarkus to Build Static Sites at the Speed of Go

Java's resurgence is fueled by performance gains, modern frameworks like Quarkus, and native compilation, exemplified by Rooka lightweight static site generator leveraging Quarkus for dynamic rendering, Markdown content, and streamlined workflows, with future AI integration and open-source advancements.

20 Apr 2026 Engineering Stable, Secure and Scalable Platforms: A Conversation with Matthew Liste

Systems engineering and software development's evolution emphasizes hands-on learning, mentorship, and intuitive experience, while addressing AI's impact on apprenticeships, balancing abstraction with deep system understanding, managing risks in high-stakes sectors, navigating innovation-stability trade-offs, scaling complex systems, evolving engineer roles, customer feedback loops, fostering continuous learning and collaboration, and prioritizing craftsmanship, systemic thinking, and the synergy between technical precision and practicality.

13 Apr 2026 How SBOMs and Engineering Discipline Can Help You Avoid Trivys Compromise

Strengthening mobile app security beyond minimal standards, leveraging Software Bill of Materials (SBOM) to address supply chain risks under legislative mandates like U.S. Executive Orders and the EU's Cyber Resilience Act, and utilizing tools such as Cyclone DX and SPDX for dependency tracking, compliance, and mitigating supply chain attacks through improved tooling and practices like OIDC authentication.

More Podcasts by InfoQ episodes