Ответы пользователя по тегу Проектирование программного обеспечения
  • HMVC vs? Есть альтернатива, для высоконагруженного проекта?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Просмотри в сторону SOA (OnYourLips) написал. Следующий шаг - микросервисные решения
    Ответ написан
    2 комментария
  • Архитектура SaaS приложени на Go (Golang-way)?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Вы слишком конкретизируете вопрос, достаточно было написать "как писать сервисы?")) НЕ "правильную" архитектуру (такого не бывает), а максимально подходящую под стек возможных задач с возможностью измениями требований к бизнес логике и масштабированию - можно написать только если у вас на руках ТЗ + известен бюджет. Это относится ко всем ЯП.
    Ответ написан
    Комментировать
  • Как правильнее организовать архитектуру сервиса?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Под 1.5 можете использовать docker. Либо системы в стиле Puppet/Chef. Многое зависит от конкретно того, что за сервисы вы делаете.

    На счет 2.3 и 1.5 - будьте готовы к сложностям поддержки. На подсистему накатки обновлений ложится ОЧЕНЬ большая ответственность.
    Ответ написан
    Комментировать
  • Как повысить знания в области архитектуры веб проектов?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Эффективней всего: решать конкретные рабочие задачи.

    Те же VCS выбираются под проект. Бывают ситуации, когда svn - вполне оправдан, по сравнению с git.
    CI - зависит от того, что вы требуете от CI)) Это может быть Jenkins, TeamCity, Bamboo, мне лично нравится связка gitlab+gitlab-ci.
    Выбор тестового движка тоже зависит от профита, который он может дать именно на вашем проекте.
    Принцип разделения вашего проекта на составляющие (вплоть до под проектов) зависит характера вашего проекта.
    И много-много других штук.

    Веду к тому, что нужна практика, практика и еще раз практика
    Ответ написан
    Комментировать