Как лучше отделить в микросервисе публичную библиотеку для работы из

микросервисом? Например rest интерфейс и модели от самого сервера. Тоесть что бы при подключении моделей из другого сервиса не грузить зависимости всего микросервиса. Есть несколько идей например через workspace разбить что кажется мне разумно или второй вариант прятать все за футурами что как по мне не особо понятно как разбить структуру проекта

10 ответов

22 просмотра

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

Дмитрий-Бондаренко Автор вопроса
Дмитрий Бондаренко
Есть подобные проекты на примете?

axum у них core, extra, macros в одной репе лежат

Дмитрий-Бондаренко Автор вопроса
Дмитрий Бондаренко
Ну это же я полагаю все либы

ну да, просто билдятся отдельно и лежат в воркспейсе

Дмитрий-Бондаренко Автор вопроса
Sergey
axum у них core, extra, macros в одной репе лежат

Ну там просто members в воркспейсе axum-*

Дмитрий Бондаренко
Ну там просто members в воркспейсе axum-*

ну и в корне axum-core и остальные подтягивается

Дмитрий-Бондаренко Автор вопроса
Sergey
ну и в корне axum-core и остальные подтягивается

Интересно бы глянуть на какой то сервис где исполняющий файл и либы для реста

Дмитрий-Бондаренко Автор вопроса
Sergey
ripgrep посмотри

Кстати изучал его структуру зимой еще

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

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

Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
Ребята, всем привет. Подскажите, пожалуйста, можно ли как-то через бота понять, что этого бота добавили в группу\канал и выдали ему права администратора?
Artem Stormageddon
9
Привет всем! Почему этот код не срабатывает при добавлении или удалении пользователя из чата? bot.on('chat_member', async (ctx) => { console.log(ctx); }) bot.launch({allo...
Alexander
7
Всем привет. Не понимаю, в чём тут шутка юмора. Убирается только разрешение на send_messages. А send_media_messages остаётся. Как сделать, чтобы оба убирались? await b...
Alexander
2
Есть тут кто занимается разработкой серваков майна? Или знакомые
meow *
3
'frakturBold' => ['𝖆', '𝖇', '𝖈', '𝖉', '𝖊', '𝖋', '𝖌', '𝖍', '𝖎', '𝖏', '𝖐', '𝖑', '𝖒', '𝖓', '𝖔', '𝖕', '𝖖', '𝖗', '𝖘', '𝖙', '𝖚', '𝖛', '𝖜', '𝖝', '𝖞', '𝖟', '𝕬', '𝕭', '𝕮', '𝕯'...
Roma
4
Есть ли лимиты на кол-во вебхук по домену? Стоит в данный момент 900+ ботов и бывает бот перестает отвечать (не приходят вебхуки) 🐒 Помогает только перезапуск
ᅠ [ Кому не ответил, дублируйте ]
11
а что делать если тебя убивают на картах?
Yarik yarik kyda ti lezesh
43
Товарищи, здравствуйте Подскажите, пожалуйста, может кто-нибудь сталкивался с такой задачей Через вебапку можно сканировать qr-код, а есть ли возможность считывать nfc?
Artem Stormageddon
8
Карта сайта