Jaka jest „wielka idea” stojąca za trasami kompozycyjnymi?

Jestem nowy w Clojure i używam Compojure do pisania podstawowej aplikacji internetowej. Uderzam jednak w ścianę ze składnią Compojure defroutesi myślę, że muszę zrozumieć zarówno „jak”, jak i „dlaczego” za tym wszystkim. Wygląda na to, że aplikacja w stylu pierścienia zaczyna się od mapy żądań...