• Как спроектировать архитектуру ASP.NET MVC приложения в данном случае?

    SergeyRodyushkin
    @SergeyRodyushkin
    .NET Developer
    Не совсем понял суть вопроса.
    Если работа с данными в вашем проекте вынесена в отдельную библиотеку и MVC-приложение использует эту библиотеку, ничто не мешает рядом с MVC сделать еще одно приложение (console или service), которое будет работать независимо, используя те же библиотеки. Консольное приложение можно запускать через scheduler ОС, если сервис — тут вы сами решаете, когда и что нужно делать.
    Если код работы с базой (контексты, модели, да хоть бы ADO.NET) у вас в MVC, то стоит сделать рефакторинг.
    Для коммуникации между приложениями MVC и не-MVC можно сделать специальный endpoint (в случае console -> MVC), или event queue (для console <-> MVC), но это при необходимости.
    Ответ написан
    2 комментария
  • В каких задачах по веб-разработке вам требовались знания алгоритмов?

    @mamkaololosha
    Алгоритмы из этих книг это как шаблоны проектирования из GOF. Советы бест-практиса по решению общих задач. На деле же вам придется придумывать "свои" алгоритмы под конкретную задачу.
    В фриланс-вебе и в обычном пхп-магазинном вебе вооообще никак. Вы это сами уже написали.
    На хабре была статья по собеседование в Twitter и задачку про водопады или здания, что-то такое. Та задача называется что-то вроде "Задача разгрузки коммуникационных каналов". И является сферической задачей в вакууме, которыми занимаются вовсяких яндексах, фейсбуках, амазонах и прочее. Её решения нету в книгах. Она решается тупа мат-аппаратом вашего мозга и бреинштормом. Когда у вас 100500кк посетителей в день и простой в 2-3 часа наносит убытки в миллионы долларов.
    Ответ написан
    1 комментарий