Как это устроено¶
Здесь не будет пошаговых инструкций. Этот раздел — о том, что стоит за API: из каких понятий собрана библиотека и почему решения приняты именно так.
Его не обязательно читать, чтобы пользоваться роутером. Но если что-то в API кажется странным — почему нет приоритетов, почему слушатель статичный, почему ошибка всплывает уже в listen(), — ответ здесь.
- Основные понятия — событие, топик, слушатель, middleware, маршрут и как они связаны.
- Почему так — решения, которые отличают events-router от привычных диспетчеров, и их цена.
- Производительность — сравнение с symfony/event-dispatcher: где быстрее, где медленнее и почему.