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

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

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

33 ответов

13 просмотров

в прото файл)

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

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

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

Pro-Logic 🍓 Автор вопроса
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 🍓
Бэкенд бэкендом, бот отвечает за обновление данных...

да пофиг что куда ходит) в чем суть кода то?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
49
читать файл максимально быстро? странный вопрос))
zamtmn
53
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
How to create an OS in C? what to study?
Linus
18
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
@HemulGM Параметры у AddStream поменялись? Несостыковка какая-то
Катерина Свиридова
12
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Народ, с прошедшими и наступающими. Ща полную ересь прогоню, но фишка в том, что это не обычная алкогольная ересь Либера, а я реально хз что делать. Сайт с 2012-го года Косяк...
Alexey Liber
1
Карта сайта