Dos
Всем привет!
Потребовалось решить в проекте две задачи:
1. Генерация счетов по услугам
2. Приём платежей.
Как мне лучше это организовать из нескольких сервисов: Invoice и Payment или же объединить их в какой-то общий: Finance, Money, Pay? Я склоняюсь к объединению. Что думаете вы? И как его назвать? Так же в будущем будет подписка и автоплатежи.
Сервис будет независимый. То есть у него будут свои Customers, Recipients, Services. И он никак не будет связан с другими сервисами. Разве что по ID. Здесь тоже вопрос есть. Как связывать квитанции с какой-то услугой извне этого сервиса? Использую UUID.
Первый раз проектирую подобное, хотелось бы понять как лучше сделать. Решение популярное, поэтому каждый с этим сталкивался и наверняка имеет опыт.
Помогите советом, пожалуйста) Пока в процессе построения диаграммы.
Пеймент - больше про интеграцию с PSP (бридж-сервис), а инвойс (я его называю сейлз или OMS - там ведь могут быть рефанды) содержит больше бизнес-логики. Я бы разделил, чтоб, логику можно было использовать с бриджем другого PSP