Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
yurygolikov

yurygolikov

  • 40
    вклад
  • 48
    вопросов
  • 41
    ответ
  • 63%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • DDD vs Micro Service vs Data-Centric vs Hexagon?

    yurygolikov
    yurygolikov @yurygolikov
    Данные понятия не противопоставляются друг другу. Это просто разные подходы, которые к тому же могут использовать совместно.

    DDD - подход для выделения бизнес-логики(бизнес-модели) в приложении и разного рода паттерны вокруг этого.
    Используется соответсвенно обычно для борьбы со сложностью, в приложении со сложной бизнес логикой.
    Основные книги это "blue book" и "red book", а также материал на хабре и тут

    Micro Services - очень общий паттерн, суть в разделении логики на менее связанные отдельные части. Для общего понимания хватит статей на хабре, далее конкретные реализации часто очень разнятся.

    Data-Centric еще более общее понятие. Обычно понимается под этим сценарный подход, уклон в сторону процедурного программирования, манипуляция объектами как контейнерами с данными (DAO). Преимуществом обычно является простота использования подхода на малых и средний проектах.

    Hexagon - подход к построению слоистой архитектуры, еще часто называют "порты и адаптеры". Часто используется в реализации микросервисов. Суть в том чтобы внешний слой был границей интерфейсов и адаптеров, которые трансформируют протоколы ввода в инфу совместимую с внутренним интерфейсом. Статей на хабре должно хватить.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Архитектура SPA с использованием Java + Spring и Vue.js?

    yurygolikov
    yurygolikov @yurygolikov
    Как вариант.
    Делаете отдельно два приложения:
    1) Vue + SSR(рендеринг на стороне сервера)
    2) Java REST API

    Из SPA вызываете API.

    Помимо более качественного индексирования поисковиками:
    + Полное разделение логики клиента и сервера, что делает приложение более чистым и прозрачным.
    + Имея полноценный API - вы можете прикрепить к нему какие угодно другие клиентские приложения (мобильные, desktop, терминалы и т.д.)
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • Добрый вечер! устанавливая vue project? сборка проходит хорошо, но при запуске сервера npm run dev выдаёт ошибку. В чём проблема?

    yurygolikov
    yurygolikov @yurygolikov
    На чем запускаете? На каком железе? Сколько RAM?
    Скорее всего дело в нехватке памяти, поэтому процесс умирает.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • В какой программе проектировать большой проект?

    yurygolikov
    yurygolikov @yurygolikov
    Я юзаю draw.io. Хранится и используется как плагин в google drive, поэтому удобно использовать в команде. Много разных диаграмм. Очень удобно. Возможно для слишком больших проектов не подойдет.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • VUE.JS Нужно ли?

    yurygolikov
    yurygolikov @yurygolikov
    На вопросы "Что лучше?", "Есть ли смысл?" можно ответить только в контексте и то субъективно. Магазин недостаточный контекст, магазин магазину рознь.

    - Однозначно за SPA приложениями будущее. При SPA можно также отдавать html - SSR.
    - SPA делать дольше, тк по сути вы делаете 2 приложения (клиентское и серверное).
    - При SPA нагрузка на сервер и время ожидания страницы больше всего приходится на первую загрузку приложения. Далее выводы можно делать в зависимости от конкретной ситуации.
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • Поведение агрегатов в DDD должно/может быть как поведение субъектов или должно/может быть как действия над объектами?

    yurygolikov
    yurygolikov @yurygolikov Автор вопроса
    https://stackoverflow.com/questions/45927675/behav...
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Нужно ли знать какие то паттерны при написании веб приложений на node.js?

    yurygolikov
    yurygolikov @yurygolikov
    Если вы задаете такой вопрос, то вы подходите с неправильной стороны. Вы не понимаете, потому что еще не сталкивались с теми проблемами, которые решают данные паттерны.
    Не ищите паттерны, пишите сложные приложения, паттерны сами вас найдут.
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • Как создать своего чат-бота?

    yurygolikov
    yurygolikov @yurygolikov
    есть api.ai к примеру
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Можно ли как-то делать автопостинг в VK API без колесика рядом с датой, которое ведет на standalone приложение?

    yurygolikov
    yurygolikov @yurygolikov Автор вопроса
    Официальный ответ поддержки Vk:
    Здравствуйте, Yury!

    Нет, от иконки избавиться нельзя.

    Тёплого и солнечного лета!
    Команда поддержки ВКонтакте
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Есть ли в golang готовые реализации очередей?

    yurygolikov
    yurygolikov @yurygolikov
    Есть микрофреймворк echo - https://echo.labstack.com/
    Мне зашел.
    Для очередей есть www.rabbitmq.com . Или про что вы?
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как вызвать авторизацию?

    yurygolikov
    yurygolikov @yurygolikov
    Возможно.
    Почитайте, что такое http basic auth в целом.
    Сразу разберетесь.
    https://developer.mozilla.org/en-US/docs/Web/HTTP/...
    Ответ написан более трёх лет назад
    5 комментариев
    5 комментариев
  • Какие есть альтернативы для Jquery плагинов в и Vue?

    yurygolikov
    yurygolikov @yurygolikov
    https://github.com/vuejs/awesome-vue
    UI Frameworks
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Сервис задач для ботов?

    yurygolikov
    yurygolikov @yurygolikov
    Вам нужен message broker?
    https://www.rabbitmq.com/
    zeromq.org
    https://kafka.apache.org/
    activemq.apache.org
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • Как совместить React и сервер Node?

    yurygolikov
    yurygolikov @yurygolikov
    Уточните вопрос. Обычно пользователь запрашивает страницу, ему отдается front framework а далее с помощью ajax или websocket он запрашивает API. Ну еще можно модули подгружать (lazy load) или SSR, но разбериесь сначала с основами. Почитайте про клиент-серверные отношения.
    Ответ написан более трёх лет назад
    10 комментариев
    10 комментариев
  • State приложения на js. Как его обновлять, как с ним правильно работать?

    yurygolikov
    yurygolikov @yurygolikov
    Тут все зависит от того, как вы хотите спроектировать клиент-серверные отношения ваших приложений. Можно по разному.
    Сам я не юзаю, но как пример можно привести Fullstack framework - Meteor.
    Там данные передаются real-time. То есть данные на клиенте реагируют на изменения данных на сервере:
    Meteor provides full stack reactivity, allowing your UI to seamlessly reflect the true state of the world with minimal development effort.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как работает SSR во vue.js?

    yurygolikov
    yurygolikov @yurygolikov
    Только при первичной загрузке. Это нужно в большинстве случаев для индексации поисковиками.
    Тут подробнее - https://ssr.vuejs.org/ru/
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как заменить bootstrap модальные окна и прочие бутстраповские js-плюшки на Vuejs?

    yurygolikov
    yurygolikov @yurygolikov
    10 Best Vue.js based UI Frameworks
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Есть программа, которая из двух файлов делает один и убирает пробелы?

    yurygolikov
    yurygolikov @yurygolikov
    Webpack?
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как начать использовать vue.js и yii2?

    yurygolikov
    yurygolikov @yurygolikov
    Я лично делал SPA на Vue и Yii2. Front-end Vue отдается с Node.js сервера. А для Back-end REST API на Yii2 c nginx.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Apache - mod_rewrite. Не работает правильно регулярка. В чем проблема? Как правильно написать?

    yurygolikov
    yurygolikov @yurygolikov Автор вопроса
    Решение оказалось вот таким.

    RewriteEngine On
    RewriteCond %{ENV:REDIRECT_FINISH} !^$
    RewriteRule ^ - [L]
    RewriteRule ^api($|/+.*$) index.php [E=FINISH:1,L]
    RewriteRule ^.*$ index.html [E=FINISH:1,L]


    Дело было в том, что mod_rewrite может войти в бесконечный цикл.
    Подробнее об этом:
    https://habrahabr.ru/post/75885/
    https://habrahabr.ru/company/sprinthost/blog/129560/
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • Следующие →
Самые активные сегодня
  • Евгений
    • 9 ответов
    • 0 вопросов
  • rPman
    • 8 ответов
    • 0 вопросов
  • Dr. Bacon
    • 8 ответов
    • 0 вопросов
  • senku1435
    Daniil Igumenshev
    • 5 ответов
    • 1 вопрос
  • OCTAGRAM
    OCTAGRAM
    • 6 ответов
    • 0 вопросов
  • Drno
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации