Перейти к содержанию

Как это устроено

Здесь не будет пошаговых инструкций. Этот раздел — о том, что стоит за API: из каких понятий собрана библиотека и почему решения приняты именно так.

Его не обязательно читать, чтобы пользоваться роутером. Но если что-то в API кажется странным — почему нет приоритетов, почему слушатель статичный, почему ошибка всплывает уже в listen(), — ответ здесь.

  • Основные понятия — событие, топик, слушатель, middleware, маршрут и как они связаны.
  • Почему так — решения, которые отличают events-router от привычных диспетчеров, и их цена.
  • Производительность — сравнение с symfony/event-dispatcher: где быстрее, где медленнее и почему.