Некогда мы говорили о «порядке» алгоритмов, выражая, скажем, сложность сортировки в виде времени, необходимого для сортировки определенного количества элементов. На эту тему были написаны целые книги.
То же относится и к архитектурным решениям. Например, опрос (polling) лучше всего работает для малого количества элементов, а с увеличением их количества время отклика катастрофически ухудшается. Построение архитектуры на базе прерываний или событий работает хорошо – до того момента, когда они вдруг срабатывают все сразу. Красивые архитектуры учитывают направление возможного роста и принимают соответствующие меры.
Related posts: