• Имеет ли данная схема организации БД право на существование?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Право существовать имеет но.... а смысл?

    Вообще самая распространенная схема - хранить все и в реляционной базе и по изменению данных запускать агрегацию в nosql. В таком случае у нас есть надежное хранилище, которое хранит все данные, и nosql база хранящая агрегации данных с целью ускорения выборки за счет денормализации. В этом случае в nosql будет много дублирования но нас это не парит так как у нас есть реляционная база, из которой всегда можно хоть с нуля агрегации запилить.

    Соответственно у нас появляется разделение - все операции на запись работают исключительно с реляционкой, все операции на чтение - с nosql (ну или часть с nosql и часть с реляционкой, тут смотря что вы хотите ускорять и есть ли смысл в организации агрегации данных).
    Ответ написан
    2 комментария
  • Бекэнд - что надо, а что нет?

    @maxtm
    Make money, not job
    Раз вы в начале пути, позвольте совет - не учите технологии, учитесь понимать и решать задачу.
    Технологии, стеки, методы, паттерны, ЯП, БД и т.п. - освоите при первой же необходимости :)
    А вот задачи решать умеет далекой не каждый senior.

    По теме, освойте любой ЯП, в процессе освоения затронете все что необходимо, а это:
    - работа агента (браузера), html+css+js и иже с ним (всякие там jquery и т.п.)
    - работа HTTP протокола, как формируется запрос, как он доходит до сервера, как приходит ответ. азы нужны.
    - БД, mysql либо аналоги
    - фреймворки, стоит иметь опыт хоть с одним для понимания сути работы большинства других
    - *nix, git/svn, redmine/jira, github/bitbucket
    Дальше оно пойдет само :)
    Ответ написан
    8 комментариев