Обновить

Комментарии 1

Но в промышленных системах с тысячами событий это становится проблемой — потребовалась бы дополнительная буферизация данных, чтобы не захлебнуться в их потоке.

Хотелось бы увидеть конкретные цифры, какой-нибудь бенчмарк, чтобы понять, что именно и с чем мы сравниваем. Почему события захлёбываются, а IAsyncEnumerable - нет, если в конечном счёте и то и другое утыкается в UI, доступ к которому сериализован?

[...] появилась возможность использовать IAsyncEnumerable, позволяющие реализовать код профессионального уровня с линейной сигнатурой и преимуществами такими как:

  • Полное соответствие концепции чистой архитектуры

  • Масштабируемость

  • Полной контроль над потоками данных

  • Тестируемость

  • Отменяемость

  • Читаемость

  • Слабая связанность

Что такое "полное соответствие концепции чистой архитектуры"? Чем отличается от неполного?

Что такое "полный контроль над потоками данных"? Чем отличается от неполного? Почему у событий нет полного контроля? Почему нет остальных преимуществ?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации