W czym mogę pomócPraktyka inżynierska — Igor Bartenev

Integracje e-commerce i marketplace

Podłączenie sklepu powinno dawać działający proces: dopasowane produkty, zrozumiałe stany magazynowe i zamówienia gotowe do realizacji. Jako CTO Onlihub pracuję nad modelem domeny, backendem i granicami integracji. Trudność polega na uzgadnianiu systemów, które zmieniają się niezależnie.

CTO w Onlihub · Praktyka inżynierskaKraków, Polska

Jak podchodzę do pracy

  1. Ustalić odpowiedzialność i mapowanie

    Odwzorować relacje produktów z ofertami oraz zamówień z realizacją. Jawnie przechowywać zewnętrzne ID i możliwości dostawcy. Przed synchronizacją ustalić źródło stanów, cen i statusów.

  2. Umożliwić odzyskiwanie zadań

    Zapisać zamiar operacji, ograniczyć czas przejęcia zadania i zachować stan ponowień. Onlihub pokazuje klucze idempotencji, outbox i dzierżawy zadań w PostgreSQL. Lokalne przejęcie nie gwarantuje jednokrotnego efektu u dostawcy.

  3. Zaprojektować uzgadnianie

    Webhooks szybko sygnalizują zmiany; okresowe kontrole i jawne stany błędów pomagają uzgodnić pominięte zdarzenia. Oddzielić adaptery dostawców od usług domenowych, aby specyfika marketplace nie przenikała całej aplikacji.

Decyzja na początek

Natychmiastowa spójność wszędzie rzadko jest właściwą obietnicą. Trzeba uzgodnić dopuszczalne opóźnienia, limity API i odzyskiwanie dla każdej operacji. Publiczne listy integracji potwierdzają produkty, nie osobiste certyfikaty.

Powiązane realizacje

Onlihub

Odpowiedzialność techniczna za platformę commerce

MySellerHub

Wspólny model niezależnych kanałów sprzedaży

Zipurch

Aktywność handlowa widoczna na mapie

Umiejętności i szczegóły implementacji

Opowiedz o swoim zadaniu

Podaj platformy, wymieniane dane i miejsca, w których synchronizacja zawodzi. Dodaj przybliżone wolumeny, jeśli je znasz; dane dostępowe nie są potrzebne do rozmowy o architekturze.

Omówmy zadanie