Talk

Distributed Locking and Java

Conference
Java Language

Some say that there is no such thing as "distributed lock". Still, sooner or later, you'd encounter a problem that only one of your application replicas may execute the given operation at the given time. How to do it right and safely using Java?

In this session I'll present the following aspects of distributed locking:
- using distributed locking libraries (Redis, Hazelcast, Zookeeper)
- optimistic vs pessimistic locking
- making locking safe with fencing
- split-brain issue and the rescue with consensus algorithms
- real-life use-cases for distributed locking

Scheduled on Friday from 12:20 to 13:00 in Track 1

Concurrency
Distributed Systems
Java

RafaƂ Leszko

Hazelcast

Tech Lead of the Cloud-Native Team at Hazelcast, author of the book "Continuous Delivery with Docker and Jenkins", trainer, and conference speaker. He specializes in Java development, Cloud environments, and Continuous Delivery. A former employee in a number of companies and scientific organizations: Google, CERN, AGH University, and more. Website: rafalleszko.com