In your globally distributed auction application, users frequently submit identical bids at almost the same time, which are processed by different application servers. Each bid event contains details like the item, amount, user, and timestamp. To determine the first user to bid, you need to aggregate these bid events into a single location in real time. What is the recommended approach?