Не совсем пока уложил в голове концепцию бандлов, поэтому прошу помощи.
На сайте 3 основных раздела - публичный, личный кабинет и админка. Эти разделы должны быть отдельными бандлами или контроллерами? Если это должны быть разные бандлы, то как поступить с сущностями, которые используются в нескольких бандлах?
UPD: Добавлю, что нагрузка на проект довольно высокая и, возможно, в будущем каждый раздел будет вынесен на отдельную машину с одной общей БД.
Никакой выгоды от разнесения проектов по бандлам вы в данном случае не получите. Поэтому удобней будет положить все три раздела в один бандл, но разнести контроллеры и шаблоны по разным каталогам.
Разделение по бандлам предполагает, что любой бандл вы можете безболезненно перенести в другой проект. Или, у вас один code base на несколько независимых (под)проектов, и тогда каждый из них можно так же выделять в отдельный бандл.