устаканятся и чей-то подход победит, потому что есть либы для конвертации https://github.com/krasserm/streamz что как бы намекает о лишних вещах. А кто сказал что 99% зодач по интеграции всякой фигни нельзя решать именно через стримы?
Они уже давно договорились между собой и есть Reactive Streams, в которые все стримы умеют превращаться. Так что вы из FS2 можете использовать Akka Streams и наоброт. Слишком много стримов - это проблема. У них есть милая особенность - не бывает OutOfMemory ошибок почти. Если память утекает, то стрим просто останавливается. Но над стримами очень трудно делать абстракции. Поэтому приличные люди оставляют стримы только там где реально нужно - на входе данных в приложение и на выходе. А всё остальное на чистом IO/F/ZIO/Future.
Обсуждают сегодня