Системы управления несколькими заказами против одной OMS - PullRequest
0 голосов
/ 10 ноября 2019

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

Одним из способов, который я могу придумать, является создание отдельных систем OMS для каждого типа продукта / услуги и предоставление этих функций приложению. Другой способ - создать 1 общую OMS (OMS для всей компании) и иметь концепцию отдельных позиций, где отдельные позиции группируются по типу, а затем обрабатываются.

Преимущество первой системы заключается в разделении (Я думаю), минусы в том, что по мере роста типа услуг количество OMS будет увеличиваться. Преимущество второй системы состоит в том, что она создает единую OMS по всей компании, и для любого расширения просто необходимы новые плагины рабочего процесса.

На каком уровне системы должен быть предпочтительный путь? Я также храню разные OMS как отдельные микро-сервисы, поэтому наличие одной большой OMS может быть единственной точкой отказа. Каким должен быть правильный путь?

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

1 Ответ

0 голосов
/ 13 ноября 2019

Тот факт, что вы называете каждую систему OMS, подразумевает, что они имеют одинаковую функциональность и должны быть одной и той же системой. Вы не должны создавать отдельные системы, потому что данные разные. Вы создаете разные системы, потому что требуемые функции разные. Любое разделение и обработка данных обрабатываются функциями программного обеспечения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...