реализация моей мысли. Хочу сделать RestAPI где каждая служба (авторизация, диалоги и тд будет в своем докер контейнере, но потом в 1 контейнер не собиралась) сделать это думаю для того , чтобы если на 1 методе произошла ошибка то все остальные сервисы работали а не падало все приложение?
пишите нормально код и вам не понадобится больше одного контейнера
Идея норм, главное сделай СУБД отдельным контейнером, куда могут обращаться все микросервисы, иначе получится, как у нас...
а как у вас это как? можно конкретнее?
А ещё, раз у тебя авторизация будет в отдельном контейнере, то лучше ещё Redis какой-нибудь отдельным контейнером запустить, чтобы микросервисы могли через него узнавать, кто авторизован, а кто нет...
А у нас в каждом микросервисе своя СУБД и доступ к ней есть только из микросервиса, но не снаружи. Сразу говорю, я тут не при чём)
А как базы синхрятся?
видимо никак, в них разные сущности наверное, раз разные МС
Зачастую бывает, что никак и есть ссылки на несуществующие сущности. Но чаще всего бекендеры успевают накатить миграцию какую-нибудь. Ну это всё, конечно, бардак
Обсуждают сегодня