Всем привет. Есть вопрос кто нибудь работал с микросервисами? Меня интересует решение как организовать паттерн shared db (много микросервисов одна база) фреймворк не имеет значение но orm sql alchemy. Может кто видел на github или статью какую как пилят такое
Это какой-то анти-паттерн наверное. Микросервисы ведь делают для того что бы они были минимально связаны друг с другом. Т.е. у каждого сервиса должна быть своя база и он не должен знать про базу других сервисов. А если им надо общаться между собой, то они должны это делать через API, который можно поддерживать в рабочем состоянии независимо от изменений внутри самого сервиса.
Как вариант - можно и базу представить как сервис, но в таком случае надо работать с ней через "API", например в виде сохранённых процедур, а не через прямые SQL запросы. И поддержку этого "API" надо реализовать в виде отдельного проекта микросервиса.