-
А ведь иногда вам нужно делать сложную выборку для внешних потребителей, и тут брокер почти бесполезен.
-
Снова представим кейс. В вашей PIM-системе хранятся карточки товаров: тех, которые есть у вас в ассортименте сейчас, и тех, которые временно не продаются.
-
Не продаются, потому что вы только их закупаете, или это сезонные товары, или пока нет поставок - вариантов множество.
-
Но маркетплейсу нужно от вас получать: товары, которые есть в наличии на складе, с пометкой «есть в наличии»; те, которые поступят в ближайшее время - тоже с соответствующей пометкой; те, которые скоро кончатся и вы не планируете их докупать, - со статусом «скоро закончатся».
-
Чтобы сделать такие потоки данных, надо прочитать несколько источников, сравнить их, объединить и только потом отправить.
-
Чтобы реализовать такую логику с брокером, придётся на стороне PIM-системы, WMS-системы, системы управления закупками (и, возможно, еще пары систем, которые связаны с продажами) кодом прописать ограничения для выгрузки на маркетплейс.
-
При большом ассортименте и сложном каталоге вам придётся или подстраивать время выгрузки на неактивные часы пользования системами, или мириться с «тормозами», которые захватят ключевые части вашей ИТ-архитектуры.
-
При использовании связки из базы данных + ETL вся логика переходит на слой коннекторов, не замедляя ни одну из систем-источников.