Как пример, ютуб и просмотры.
Ты смотришь видос, ютуб записывает +1 просмотр к видео. Это можно сделать асинхронно, так как для юзера никакого value не будет. Запрос пройдет через gateway, MQ, write service (который скорей всего сделан по алгоритму батч процессинга и преагрегации) и только потом попадет в базу. Снова же юзер никак это не почувствует. А когда он это сможет увидеть? Обновив страницу, юзер пройдет по синхронному флоу gateway -> read service -> db/distributed cache и получит просмотры под видео. При этом, если даже по каким-то причинам событие в очереди ещё не обработалось, то ничего страшного, так как никто ничего не потеряет, если юзер увидит 1234567 вместо 1234568