Pobór Zamówień z Wielu Kanałów
Nasłuch webhooków w czasie rzeczywistym z BaseLinkera, Allegro i platformy B2B. Natychmiastowe przyjęcie zlecenia w milisekundach.
Real-Time WebhooksHurtownie i sklepy na Subiekcie GT tracą godziny na przepisywanie zamówień z BaseLinkera i marketplace’ów, a opóźnione stany kończą się sprzedażą towaru, którego nie ma. Zaprojektowałem szynę, która spina te systemy w kolejce i chroni bazę ERP przed przeciążeniem. Architektura i rdzeń są gotowe; wyniki opublikuję dopiero po pierwszym wdrożeniu u firmy pilotażowej.

Jak buforowanie zadań w kolejce Redis BullMQ i sterowanie procesami ERP przez oficjalne API Sfery rozwiązuje problem blokad bazy MSSQL przy pikach sprzedażowych.
Nasłuch webhooków w czasie rzeczywistym z BaseLinkera, Allegro i platformy B2B. Natychmiastowe przyjęcie zlecenia w milisekundach.
Real-Time WebhooksKolejka transakcyjna izoluje bazę MSSQL Subiekta GT od gwałtownych pików sprzedażowych, dawkując zapytania i zapobiegając deadlockom.
Redis BullMQ QueueMikroserwis Node.js komunikuje się z biblioteką Sfera: automatyczne tworzenie kontrahenta, zamówienia ZK oraz wydania zewnętrznego WZ.
Sfera COM API · Node.jsAsynchroniczny worker odczytuje realne stany dyspozycyjne z magazynu i co 60 sekund rozsyła aktualizacje do BaseLinkera, eliminując overselling.
Two-Way Sync LoopTypowe problemy firm na Subiekcie GT i założenia architektury, która ma je usunąć.
Przy promocjach gotowe integratory chmurowe potrafią wysłać do bazy Subiekta setki jednoczesnych zapytań, co kończy się zawieszaniem programu i błędami w stanach magazynowych.
Dedykowany mikroserwis Node.js z buforem kolejkowym Redis BullMQ kolejkuje operacje i wykonuje je sekwencyjnie przez stabilne biblioteki Sfery dla Subiekta GT.
Elementy architektury przygotowane z myślą o pracy magazynu 24 godziny na dobę.
Stany magazynowe z Subiekta GT trafiają do BaseLinkera i wszystkich podpiętych marketplace’ów w cyklach co 60 sekund. Rezerwacja towaru następuje w sekundę po złożeniu zamówienia.
Każde zamówienie spływające z Allegro lub sklepu B2B automatycznie tworzy zamówienie od klienta (ZK) i wydanie zewnętrzne (WZ) bez udziału pracownika biura.
Kolejka BullMQ przyjmuje webhooki od razu i dawkuje zapytania do bazy MSSQL Subiekta, zapobiegając blokadom transakcji (deadlocks).
Przy braku mapowania kartoteki towarowej lub błędzie sieci automat podejmuje 3 ponowienia z exponential backoff, a w razie trwałego braku wysyła natychmiastowy alert do kierownika.