1. Обработка запроса происходит в контроллере. Контроллер содержит набор методов, каждый из которых отвечает за обработку запроса того метода (GET, POST, PUT, DELETE) и по тому адресу url, на который он замаплен.
2. Controller (асинхронные запросы, многопоточный код) -> Service (бизнес-логика, желательно однопоточная) -> Repository (DAO, запросы к базе).
3. Модель обычно упоминается в контексте MVC. А MVC - это про фронт, а не про REST.