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

Привет! Дайте совет, пожалуйста. У нас логистическая компания. Сейчас есть монолит

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

Проблема такая, тк в заказах нет данных о том к какой стране он принадлежит, то если каждый новых сервис для каждой страны - будет сохранять все данные у себя, то они будут сохранять много лишних данных и будет проблема с местом, тк нужно в 3 раза больше SSD.
Из чего выходит решение сделать типа DWH базу, в которую будут литься эти данные и из которой эти 3 сервиса уже будут читать. В будущем эти 3 сервиса могут потреблять разную инфу.

На сколько такой подход/компромисс плох с точки зрения микросервисной архитектуры?

4 ответов

6 просмотров

Есть такая штука в стримах данных как энричмент. У кого то ж инфа о том в какой стране должна быть

Vadim-Aleksandrov Автор вопроса

Вкину еще раз про свой кейс, вдруг кто что посоветует) Все таки поняли, что заказы не принадлежат стране у нас. У нас логистическая компания. Сейчас есть монолит и микросервисы. Монолит овнит по сути данные по заказам, клиентам, посылкам. Есть бек сервисы моб приложения, которое сейчас надо разделить по трем странам. Сейчас монолит льет изменения в очередь из которых все нужные данные сохраняются в бд бек сервиса моб приложения. Проблема такая, заказы не принадлежат какой либо стране и нужно иметь возможность с разных приложений видеть одни и теже заказы. То есть если каждый новых сервис для каждой страны - будет сохранять все данные у себя, то они будут сохранять много лишних данных и будет проблема с местом, тк нужно в 3 раза больше SSD. Тк им по сути нужно копировать себе все заказы, не зная пригодятся ли они им - зарегается ли в будущем пользователь который захочет его посмотреть Из чего выходит решение сделать типа DWH базу, в которую будут литься эти данные и из которой эти 3 сервиса уже будут читать. В будущем эти 3 сервиса могут потреблять разную инфу. На сколько такой подход/компромисс плох с точки зрения микросервисной архитектуры?

Vadim Aleksandrov
Вкину еще раз про свой кейс, вдруг кто что посовет...

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта