Size: a a a

Software Design/Architecture/Zen

2020 October 23

КГ

Константин Грачев... in Software Design/Architecture/Zen
Ну или по другому задам вопрос. Вот эти микросевисы, которую в одну базу ходят. Сколько команд разработки их пишет?
источник

AD

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

M

Mixer in Software Design/Architecture/Zen
Константин Грачев
Ну или по другому задам вопрос. Вот эти микросевисы, которую в одну базу ходят. Сколько команд разработки их пишет?
Как положено. Команда на мс - в основном
источник

M

Mixer in Software Design/Architecture/Zen
Andrey Dembitskyi
Больше
Ого. Прикольно. Я кстати просто диалог веду - и не топлю за конкретный сценарий. Но предпочтительно именно на абстрактном уровне разобрать этот вопрос
источник

AD

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

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

ЕР

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

AD

Apache DOG™ in Software Design/Architecture/Zen
Евгений Ромашкан
Несколько микросервисов зависящих от одних и тех же данных антипаттерн, потому что одному нужно знать инварианты второго
Или сделать условие - все инварианты - в базе
источник

M

Mixer in Software Design/Architecture/Zen
Евгений Ромашкан
Несколько микросервисов зависящих от одних и тех же данных антипаттерн, потому что одному нужно знать инварианты второго
Ну это же из книжки
источник

AD

Apache DOG™ in Software Design/Architecture/Zen
Но тут все со своими монгами и Кассандра и заглотнут
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Mixer
Ну это же из книжки
хз из какой книжки, написать чего угодно можно
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Apache DOG™
Или сделать условие - все инварианты - в базе
А зачем тогда микросервисы?)
источник

AD

Apache DOG™ in Software Design/Architecture/Zen
Евгений Ромашкан
А зачем тогда микросервисы?)
А где логика?
источник

AD

Apache DOG™ in Software Design/Architecture/Zen
Данные это данные
источник

AD

Apache DOG™ in Software Design/Architecture/Zen
То что с ними делают это отдельная песня
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Apache DOG™
А где логика?
Ну ограничения база гарантирует, на чтение микросервисы не нужны, можно в базу ходить
источник

AD

Apache DOG™ in Software Design/Architecture/Zen
А они и так особенно не нужны
источник

AD

Apache DOG™ in Software Design/Architecture/Zen
Нужны для говномонг и кассандр
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Ну вообще если за проработку ограничений данных отвечает не отдельная команда, то нужно как-то координировать работу команд работающих с этой базой, и тогда, опять же, непонятно зачем микросервисы
источник

AD

Apache DOG™ in Software Design/Architecture/Zen
Не обязательно
источник

AD

Apache DOG™ in Software Design/Architecture/Zen
База как микросервис, лол
источник