The Couchbase Eventing Service, part of the Couchbase Data Platform 5.5, introduces a new offering called Couchbase Functions that enables server-side functions triggered by events in real-time. This service brings compute closer to data and allows customers to process changes as they happen, providing an interface to consume changes using the Database Change Protocol (DCP). Couchbase Functions is designed to be easy to use, with an online JavaScript code editor for developing and debugging code on generated mutations to the data residing in a Couchbase cluster. It offers developers a platform to concentrate on business logic, making deployment of rules as easy as possible. This paradigm enables the development of deeply engaging user experiences based on real-time events. The service solves several requirements, including notifications before expiry, threshold-based monitoring and alerting, propagating changes to other systems, enriching content in near-real time, triggering routines on documents at specified intervals, and cascade deletes. It targets asynchronous, stateless, low-latency workloads and emphasizes business logic over configuration or infrastructure. The service offers a powerful tool for developers, leading to high development velocity and agility. It integrates with the Chrome Debugger for real-time debugging and provides multidimensional scaling, allowing for independent scalability of compute workloads.