В вашей аналогии с рулеткой сервер это база данных, приложению на клиенте глубоко плевать есть там сервер или нет, все может быть и без сервера, просто на клиенте, суть от этого не меняется.
Контроллер на клиенте у меня ничегошеньки не знает о view и он весьма тонкий, вся логика вынесена в сервисы (angular).
повторюсь но все же... сервер это не модель.
Так вот, мы все еще говорим о том самом MVC которому уже 35 лет? Точно? Потому что мне как-то кажется что нет.
- нет обзервабл связей между моделью и представлением
- контроллер как правило знает о представлении (чего он знать не должен, его задача простая - обработать ввод данных пользователя)
- модель, согласно документам 79-ого года, должна быть либо одним объетом, либо структурой, объедененной ассоциацией один-к-одному (то бишь дерево).
Считать что MVC это клей который связывает все это глупо. Нельзя описать "все" тремя компонентами с двумя стрелочками.