приложений ?
Сейчас на этапе проработки архитектуры, и есть несколько вариантов реализации системы. интересно было бы узнать мнение, какой из них лучше (или услышать какой-то другой подход)
суть в том, что есть набор сервисов, к-ые нарезаны по баунд контекстам. Теперь нужно впилить ещё кучу сервисов, кы-е будут менеджить эти данные
и я лично вижу два подхода
1) писать логику для менеджмента внутри существующих сервисов (т.е. условно сервис заявок на рефанд - там же логика менеджмента этих заявок. но проблема в том, что туда начинают просачиваться данные о других частях системы, например, о менеджерах)
2) писать отдельные сервисы для менеджмента. т.е. условно сервис рефанда - пишем для него сервис менеджмента рефандов. тогда сам сервис рефандов остаётся "чистым", а в менеджменте уже происходит линковка с существующими менеджерами, распределение по менеджерам (менеджеры тоже в другом сервисе), аггрегации и прочее говно. Но тут получаем дублирование данных
Делаешь общее API в сервисе/сервисах - а наружу делаешь gateway для админки и для внешних потребителей, который внутри будут общаться с единой бизнес-логикой в нижележащих сервисах.
нуууу, это понятно всё
Обсуждают сегодня