Size: a a a

2020 June 19

AN

Anton Nemtsev in Frontend UA
технически да.
иначе смешиваем  rest сервер и сервер слушающий кролик.
источник

AN

Anton Nemtsev in Frontend UA
и получается хуже контролируемый сервер который делает две вещи вместо одной
источник

Вт

Ві тя in Frontend UA
Anton Nemtsev
C одной стороны SOLID, микросервисы и всё такое.
С другой, например есть рест сервис для работы со статьями и есть сервис который принимает из шины событий события, по которым создает статьи.
Вроде бы разные вещи.
надо 2 микросервиса.
на каждый докер с нодой и альпиной.
и вот в два раза больше места на сервере и выше потребление ресурсов.
Или лепить это в один сервис. Но вроде как говно же…
На хероку просто кроль плагином подсоединяется
источник

Вт

Ві тя in Frontend UA
Вам просто хороший хостинг надо
источник

AN

Anton Nemtsev in Frontend UA
я не на хероку и не рассматриваю возможность его использование
источник

Вт

Ві тя in Frontend UA
Чтоб глупым девопсом не заниматься
источник

AN

Anton Nemtsev in Frontend UA
я на aws
источник

Вт

Ві тя in Frontend UA
Хероку это тот же авс
источник

Вт

Ві тя in Frontend UA
но как знаешь
источник

AN

Anton Nemtsev in Frontend UA
везде есть что то хорошее, я не планирую на каждый пук переезжать к другому хостеру.
источник

AN

Anton Nemtsev in Frontend UA
в большей степени интересны мысли по поводу архитектуры
источник

Вт

Ві тя in Frontend UA
кроль в одном имедже, нода в другом, в чем проблема? Прокидывать маршрутизацию? Тераформ vault
источник

Вт

Ві тя in Frontend UA
Его надо на третьей ноде держать
источник

AN

Anton Nemtsev in Frontend UA
м … я не очень верно объяснил
источник

AN

Anton Nemtsev in Frontend UA
есть докер с кролем.
есть докеры с сервисами, которые общаются через него успешно.
технически всё работает.
источник

AN

Anton Nemtsev in Frontend UA
вопрос в архитектуре — что именно выделять в качестве сервиса отдельного
источник

AR

Alexey Raspopov in Frontend UA
Anton Nemtsev
есть докер с кролем.
есть докеры с сервисами, которые общаются через него успешно.
технически всё работает.
а как в итоге проект должен выглядеть? что это будет?
источник

Вт

Ві тя in Frontend UA
че хочешь) правильного ответа нет, как проще так и делай. Делить один процес ноды на два нет смысла, разве что это сервис который скейлится
источник

AN

Anton Nemtsev in Frontend UA
пример:
есть рест сервис управляющий статьями.
он существует что бы работать из админки с ними.
всё ок.

но есть внутренние роботы, которые должны создавать статьи
для этого они в шину шлют событие.

сервис который слушает кролика валидирует и добавляет их в базу.

Но тут момент: есть два сервиса которые работают со статьями. Как бы не очень. + два докера и соответственно место и ресурсы.

Можно объединить. Но тогда у нас смешаны по сути в одном докере два сервиса. Сложно для понимания и поддержки. Плохо с точки зрения единой ответственности.
источник

Вт

Ві тя in Frontend UA
Anton Nemtsev
пример:
есть рест сервис управляющий статьями.
он существует что бы работать из админки с ними.
всё ок.

но есть внутренние роботы, которые должны создавать статьи
для этого они в шину шлют событие.

сервис который слушает кролика валидирует и добавляет их в базу.

Но тут момент: есть два сервиса которые работают со статьями. Как бы не очень. + два докера и соответственно место и ресурсы.

Можно объединить. Но тогда у нас смешаны по сути в одном докере два сервиса. Сложно для понимания и поддержки. Плохо с точки зрения единой ответственности.
Один докер и лямбды которые живут в той же кодбазе
источник