The simple question on what is a conflict?
Pronounced types of conflicts
There are some types conflicts that are obvious. For instance, the wiki example:
- Two writes concurrently modify the same field and the same record
- Setting this to two values will no doubt become a conflict
Understated types of conflicts
Whilst there are clear conflict we can understand, there are types of conflicts that we may not consider.
For example, a meeting room booking system:
- Tracks which room is booked by what group of people at each time
- This application requires ensuring that there is only one group of people, booked to a room at a moment of time
- Meaning there must be no overlapping bookings for that time
- In this instance, a conflict may arise for bookings that arises at the same room, at the same moment of time
- Even if the application checks the availability before a user can make a booking, this can still occur if the booking is made on two different leader nodes
Unfortunately, there is no quick ready made answer to this issue, but this will be covered in future posts, where this will discuss scalable approached for detecting and resolving conflicts in a replicated system.
Here are some recommended blog posts here on conflict resolution:
- Resolving Conflicts – Automatic Conflict Resolution
- Resolving Conflicts – Custom Conflict Resolution
- Resolving Conflicts – Converging Conflicts
- Resolving Conflicts – Avoiding Conflicts
- Collaborative Editing
📚 Further Reading & Related Topics
If you’re exploring conflicts in distributed systems and how they are resolved, these related articles will provide deeper insights:
• Resolving Write Conflicts in Distributed Data-Intensive Systems – Learn different strategies for handling write conflicts and maintaining data consistency.
• Distributed Data-Intensive Systems: Reading and Writing Quorums – Understand how quorum-based approaches affect conflict resolution and data integrity.









Leave a comment