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

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

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

33 ответов

32 просмотра

в прото файл)

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

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 🇺🇦
Вдруг у него бот с несколькими микросервисами взаи...

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта