Size: a a a

Software Design/Architecture/Zen

2020 October 23

M

Mixer in Software Design/Architecture/Zen
Andrey Dembitskyi
Так себе пример
Ну почему так себе
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Mixer
Карочи за архитектур/инфраструктуру. Тут в разговоре у нас с пацанами возникло понимание. Типа считается на микросервис вешать базу - паттерн. А если у нас несколько микросервисов работают с одной базой - то это типа антипаттерн. И вот нас жутко бомбит с того что это антипаттерн и слепо многие коллэги  40 баз на 40 микросервисов поднимают.  И типа это гуд. А мы говорим что не особо гуд)
Что есть "база"? Почему не поднимать отдельную (отдельные) document-DB в каждом сервисе?
источник

M

Mixer in Software Design/Architecture/Zen
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Что есть "база"? Почему не поднимать отдельную (отдельные) document-DB в каждом сервисе?
Ну база. Рдб или нердб- не суть
источник

AD

Andrey Dembitskyi in Software Design/Architecture/Zen
Mixer
Ну почему так себе
Потому что ничего не раскрыто.
Вам же известно, для чего это делается. Должны быть весомые причины рншить делать иначе
источник

M

Mixer in Software Design/Architecture/Zen
Andrey Dembitskyi
Потому что ничего не раскрыто.
Вам же известно, для чего это делается. Должны быть весомые причины рншить делать иначе
Блин, ну когда говорят в книжках делой базу-на-сервис - тоже же не раскрывается прям сильно. Заявляется что обратное - антипаттерн
источник

AD

Andrey Dembitskyi in Software Design/Architecture/Zen
Mixer
Блин, ну когда говорят в книжках делой базу-на-сервис - тоже же не раскрывается прям сильно. Заявляется что обратное - антипаттерн
Вот нет, пишут
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Mixer
Ну база. Рдб или нердб- не суть
У нас DynamoDB. Могу так же с монгой и редисом делать. Зачем вам rdb, если хотите реально в микросервисы? Вам foreign key очень не хватает? - тогда надо менять стиль мышления - перестать думать "монолитно"
источник

AD

Andrey Dembitskyi in Software Design/Architecture/Zen
Давайте так. Вы начали - объясняйте почему не считаете это хорошей идеей?
источник

M

Mixer in Software Design/Architecture/Zen
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
У нас DynamoDB. Могу так же с монгой и редисом делать. Зачем вам rdb, если хотите реально в микросервисы? Вам foreign key очень не хватает? - тогда надо менять стиль мышления - перестать думать "монолитно"
Да мы просто рассуждаем
источник

M

Mixer in Software Design/Architecture/Zen
Andrey Dembitskyi
Давайте так. Вы начали - объясняйте почему не считаете это хорошей идеей?
Да потому что удобно и потому что, почему нет? Когда два-три сервиса работают в одной предметной области и тесно контактируют
источник

AD

Andrey Dembitskyi in Software Design/Architecture/Zen
Mixer
Да потому что удобно и потому что, почему нет? Когда два-три сервиса работают в одной предметной области и тесно контактируют
Удобно кому и почему?
источник

M

Mixer in Software Design/Architecture/Zen
Andrey Dembitskyi
Удобно кому и почему?
Всем. Потому что гимора тупо меньше
источник

AD

Andrey Dembitskyi in Software Design/Architecture/Zen
Mixer
Всем. Потому что гимора тупо меньше
Собираюсь сменить хранилище, так как определённые данные теперь неудобно контролировать в прежнем хранилище.

Ах да, нельзя, ведь тут и другие сервисы ошиваются
источник

AD

Andrey Dembitskyi in Software Design/Architecture/Zen
Ок, буду писать в два места и сохранять ту же структуру, что и раньше.
Так кому удобнее?
источник

M

Mixer in Software Design/Architecture/Zen
Andrey Dembitskyi
Собираюсь сменить хранилище, так как определённые данные теперь неудобно контролировать в прежнем хранилище.

Ах да, нельзя, ведь тут и другие сервисы ошиваются
источник

AD

Andrey Dembitskyi in Software Design/Architecture/Zen
источник

M

Mixer in Software Design/Architecture/Zen
Andrey Dembitskyi
Ок, буду писать в два места и сохранять ту же структуру, что и раньше.
Так кому удобнее?
Позвольте поинтересоваться. Сколько микросервисов в вашем продакшоне?
источник

AD

Andrey Dembitskyi in Software Design/Architecture/Zen
Mixer
Позвольте поинтересоваться. Сколько микросервисов в вашем продакшоне?
Много
источник

M

Mixer in Software Design/Architecture/Zen
Больше 40?
источник

КГ

Константин Грачев... in Software Design/Architecture/Zen
Mixer
Карочи за архитектур/инфраструктуру. Тут в разговоре у нас с пацанами возникло понимание. Типа считается на микросервис вешать базу - паттерн. А если у нас несколько микросервисов работают с одной базой - то это типа антипаттерн. И вот нас жутко бомбит с того что это антипаттерн и слепо многие коллэги  40 баз на 40 микросервисов поднимают.  И типа это гуд. А мы говорим что не особо гуд)
А какую задачу вы решаете микросервисами?
источник