Круто :)
И что, ты используешь корутины? suspend, await, вот это все?
А то я по-старинке, map-flatMap, и так и не смог для себя пока обосновать полезность корутин
Даже если нужно что-то заасинхронить, использую Mono.defer{}
У меня в проекте и то и то используется. В принципе, обе библиотеки примерно об одном и том же, кстати и интегрируются между собой хорошо. Какие то вещи проще делать через reactor, какие-то через корутины. Например, в корутинах есть акторы, на реакторе такое можно сделать, как-то через контекст пропихивать состояние, но не так красиво как в акторах с тейлреком. С другой стороны в реакторе ооочень много полезных операторов, таких даже в корутиновых flow нет. Например у нас на реакторе построена агрегация данных для ui, причем достаточно нетривиальная в плане разбивки данных по батчам в зависимости от самих данных и ряда других факторов. Вообще, судя по всему за корутинами будущее ибо читать проще, особенно с flow, но в реакторе очень уж классные операторы