When expressing application logic, eventually you’ll need to modify individual data items across multiple documents. Denormalization for simplicity only gets you so far. After that you require the atomicity, consistency, and isolation that comes only from ACID transactions.
Achieving ACID on a distributed system without sacrificing speed and performance is non-trivial, but the Couchbase approach to distributed multi-document transactions has what you need, with capabilities like MAV isolation, multi-statement transaction support with N1QL, and performance observability to identify when any part of a distributed system may negatively impact your workload.
You’ll come away from this session knowing how to apply transactions to apps built on Couchbase alongside other non-transactional operations and other Couchbase services in a way that is expressive, easy to understand, and fits into your cloud deployment.