Conf42 DevOps 2025 - Online

- premiere 5PM GMT

Unlocking Efficiency: Sharded Synchronization in High-Frequency Write-Heavy Systems

Abstract

In multi-threaded environments with frequent write operations, traditional synchronization methods often encounter performance bottlenecks, which limit scalability and efficiency. This talk explores sharding, a synchronization strategy designed to allow more parallel processing by implementing finer-grained locking.

The presentation will cover:

  • The practical implementation of sharding in C++, with real-world examples.
  • A comparative analysis of sharding versus traditional mutexes, shared mutexes, and lock-free container implementations.
  • Key insights into how sharding fits into the broader landscape of synchronization techniques, empowering attendees to make informed decisions for their systems.

By the end of the session, participants will gain a clear understanding of when and how to use sharding to optimize performance in write-heavy, multi-threaded systems.

Aleksander’s expertise in designing scalable, high-performance systems makes him uniquely qualified to discuss this topic. His ability to translate complex technical ideas into actionable insights ensures that the audience will leave with valuable takeaways applicable to their work in DevOps.

...

Aleksander Iskhakov

CTO @ Tools for Brokers

Aleksander Iskhakov's LinkedIn account



Join the community!

Learn for free, join the best tech learning community for a price of a pumpkin latte.

Annual
Monthly
Newsletter
$ 0 /mo

Event notifications, weekly newsletter

Delayed access to all content

Immediate access to Keynotes & Panels

Community
$ 8.34 /mo

Immediate access to all content

Courses, quizes & certificates

Community chats

Join the community (7 day free trial)