Архитектура больших веб-приложений?
Нужно читать фундаментальную литературу - Фаулера по архитектуре (можно и рефакторинг прихватить), Макконела по коду, GoF по паттернам. В отрыве от конкретного языка/фреймворка.
А научиться построению архитектуры конкретно vue-приложения - это как построить дом по готовым чертежам. Да, вы хороший строитель, если построили, но все же не архитектор.
По структуре: https://vueschool.io/articles/vuejs-tutorials/stru...
Чтобы не смотреть хеллоу ворды, посмотрите примеры работы vuex: https://github.com/vuejs/vuex 
Большинство вопросов возникают по мере увеличения приложения, об этом в гайдах не особо рассказывается (русскоязычных), поэтому смотрите примеры на medium  и тд.