Flow.merge: объединение нескольких Flow без порядка и без лимита.
При задаче агрегировать значения из нескольких источников используйте merge, когда порядок элементов не важен и требуется параллельная коллекция всех Flow.
merge запускает все переданные Flow конкурентно и не ограничивает число одновременно собираемых потоков, поэтому он подходит для небольшого числа долгоживущих источников или когда вы контролируете их количество.
Операторы flowOn, buffer и вызов produceIn, применённые после merge, подвергаются фьюзингу с логикой конкурентного слияния и используют один корректно настроенный канал для выполнения, что уменьшает накладные расходы при правильной конфигурации.
• Не использовать при неограниченном количестве динамических источников.
• Учесть фьюзинг flowOn/buffer/produceIn для правильной конфигурации канала.
#Kotlin