170 похожих чатов

Всем привет, докер компоуз, 2 микросервиса, что делать если оба

микросервиса работают с одними моделями gorm, как и куда мне лучше всего их засунуть, чтобы это было удобно?

33 ответов

28 просмотров

в прото файл)

значит надо микросервисы объединять

Pro-Logic 🍓 Автор вопроса

А если 1 например это онли бэкенд, а 2 отвечает за обновление данных в нужных таблицах через поллинг? База одна

Pro Logic 🍓
А если 1 например это онли бэкенд, а 2 отвечает за...

то что микросервисы называются микро всех очень путает

Egor
Комплексы?))

наболевшее так сказать)

Rostislav Teryaev
то что микросервисы называются микро всех очень пу...

в итоге получается говно переплетеное, с дикой связанностью. Легче сделать монолит и его разделить, чем микромикросервисы, с сетевыми вызовами там, где должен быть обычный вызов метода

Pro Logic 🍓
А если 1 например это онли бэкенд, а 2 отвечает за...

А кстати, и правда Я хоть и не ТС, но мне тоже стало интересно, как в таком случае джойнить правильно?)

Pro-Logic 🍓 Автор вопроса
Rostislav Teryaev
то что микросервисы называются микро всех очень пу...

Так окей, а чем микросервис отличается от монолита? Если у меня папка pkg и в ней bot/backend, и в докер компоузе у меня они запускаются отдельно, это монолит?

Pro-Logic 🍓 Автор вопроса
Pro Logic 🍓
Так окей, а чем микросервис отличается от монолита...

При этом bot тянет models из backend, что как бы хреново

Pro Logic 🍓
Так окей, а чем микросервис отличается от монолита...

это вообще не зависит от тех вещей, что ты назвал. Код на сервисы надо делить больше с точки зрения предметной области, а не "строчек кода" или еще чего-то технического

Pro-Logic 🍓 Автор вопроса
Rostislav Teryaev
а что за приложение?

Бэкенд бэкендом, бот отвечает за обновление данных в некоторых таблицах, делая запросы к внешним источникам

Pro-Logic 🍓 Автор вопроса
Rostislav Teryaev
это вообще не зависит от тех вещей, что ты назвал....

Бэкенд, обновление площадки А, обновление площадки Б и если захотим C D E F

Pro-Logic 🍓 Автор вопроса
Pro Logic 🍓
А если 1 например это онли бэкенд, а 2 отвечает за...

У тебя может быть два процесса. Нет проблем. Это на логическом уровне это надо рассматривать как один микросервис

Vlad Tokarev
У тебя может быть два процесса. Нет проблем. Это н...

И как следствие, это нормально если у них один код, в том числе модели. Просто в папке cmd будет два бинаря. Типа poller и webservice

в отдельный репозиторий и оформлять его как модуль

Pro Logic 🍓
Можете чуть раскрыть идею?

делаем отдельный репозиторий туда кладем общий код подключаем его в оба микросервиса

Pro Logic 🍓
А если 1 например это онли бэкенд, а 2 отвечает за...

Может лучше в первом сервисе сделать api, чтобы его дергал второй сервис? Так только первый сервис будет содержать логику работы с его данными в бд, а во втором сервисе будет бот

Pro-Logic 🍓 Автор вопроса
Pumpkin 🇺🇦
Может лучше в первом сервисе сделать api, чтобы ег...

Один сервис бэкенд, второй получает данные извне и заносит их в бд, которую дёргает первый

Pro Logic 🍓
Один сервис бэкенд, второй получает данные извне и...

в твоей картине мира почему видится невозможным вариант, когда это все - один, о боже, микросервис

Pro-Logic 🍓 Автор вопроса
Rostislav Teryaev
в твоей картине мира почему видится невозможным ва...

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

Pro Logic 🍓
Это уже вы себе придумали, мне нужно оптимально ра...

имея в распоряжении ту инфомрацию, чтоты рассказал о задаче - в одном микросервисе. А как внутри - классическая схема со слоями, адаптеры на вход (апишка), сервис, адаптеры на выход (репозиторий/бд)

Rostislav Teryaev
в твоей картине мира почему видится невозможным ва...

Вдруг у него бот с несколькими микросервисами взаимодействует

Pumpkin 🇺🇦
Вдруг у него бот с несколькими микросервисами взаи...

"имея в распоряжении ту инфомрацию, что ты рассказал о задаче"

Pumpkin 🇺🇦
Вдруг у него бот с несколькими микросервисами взаи...

ну и если нечто, что называется в этом контексте "бот" взаимодействует с несколькими микросервисами, то опять же тут нет никаких препятсвий, чтобы все сделать в одном микросервисе

Похожие вопросы

Обсуждают сегодня

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Я вот подумал. SSE выполняет операции максимум с 64-битной точностью. А FPU - всегда с 80-битной. Разве не должно быть FPU точнее тогда?
The Bird of Hermes
13
как быть с принтером? такой подход прокатит?
zamtmn
12
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Я не понимаю, это троллинг или что? Швабрика поддерживают, который буквально пишет на ассемблере взаимодействия с винапи. Я это ещё написал загрузчик и хоть что-то изучаю в о...
Shadow Akira
6
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Привет. Подскажите, как правильно сматчить лист фиксированного размера, чтобы компилятор не говорил мне о неполном паттерне? Допустим что-то такое [x', y'] = sort [x, y]?
Arseny
8
Карта сайта