Что называется микросервисами в случае шаред базы?

russian programming web-design software oop

30 ответов

Разве микросервисы могут быть на шаред БД?

Nikolay Deriglazov
screenshot Может поэтому?

Тут такой смелый переход от использования разными мс одной базы до использования ими одних и тех же таблиц

Алексей Попов
Тут такой смелый переход от использования разными ...

В случае с MS на шаред БД, кто будет гарантировать, что одни и теже таблицы не используются разными MS?

Nikolay Deriglazov
В случае с MS на шаред БД, кто будет гарантировать...

А в случае когда у каждого мс своя база, кто будет гарантировать что мс не полезет в соседние базы? 🤷‍♂ Ну сделайте разные схемы и доступ только к одной из них

Андрей Рудин
а кто их туда пустит в соседние базы?

А кто пустит микросервисы в таблицы, к которым у них нет доступа?

Nikita Tolkachev- Автор вопроса
Алексей Попов
Тут такой смелый переход от использования разными ...

монолитное приложение, разворачивающееся разными инстансами так, что каждый инстанс работает только со своей таблицей — микросервисы?

Nikita Tolkachev
монолитное приложение, разворачивающееся разными и...

микросервис - это отдельная программа, со своей базой (если надо). доступ к которой идет через запросы, REST и т.п.

Nikita Tolkachev
монолитное приложение, разворачивающееся разными и...

Приложения, что разрабатываются разными разработчиками, деплоятся независимо и на разном стеке - микросервисы?

Nikolay Deriglazov
нет

ну кому то нет, кому то да, мы разные

Andrii Dembitskyi
Приложения, что разрабатываются разными разработчи...

А если они используют одну БД? Всё ещё микросервисы?

Nikita Tolkachev- Автор вопроса
Andrii Dembitskyi
Приложения, что разрабатываются разными разработчи...

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

Andrii Dembitskyi
А если они используют одну БД? Всё ещё микросервис...

Потому как они могут нахучить в данных то, от чего зависит другой микросервис

Nikita Tolkachev- Автор вопроса
Nikita Tolkachev
разные разработчики не могут работать с монолитом?...

но давайте рассмотрим кейс, когда стек сервисом таки один

Nikita Tolkachev
разные разработчики не могут работать с монолитом?...

это не ИЛИ, это И. Разные разработчики могут работать как с монолитом, так и с микросервисами. Если это отдельные программы, каждая из которых отвечает за свой функционал - это микросервис, а не монолит

Nikita Tolkachev- Автор вопроса
Nikita Tolkachev
разные разработчики не могут работать с монолитом?...

Если разные части монолита деплоят независимо и разрабатываются разными командами, я уже не был бы так категоричен - обязательно ли это называть монолит (если модули общаются не внутри процесса)

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