
Batch processing zasobów - analiza problemu - devszczepaniak.pl
devszczepaniak.plW artykule zaproponowałem dwa podejścia - jedno proste i jedno, które wielu pewnie uznałoby za przekombinowane. Zachęcam do przeanalizowania problemu i przedstawionych problemów samodzielnie i do podzielenia się swoimi wnioskami i propozycjami.
#programowanie
#informatyka
#programista15k
#frontend
#naukaprogramowania
#backend
Zaciekawiony przeglądnołem artykuł. A że akurat ocieram się o tematykę związaną z information brokers, to dorzucę do przykładu kilka dodatkowych zagadnień.
Oczywiście, to tylko kilka drobiazgów. To bardzo złożona tematyka.
W mojej skromnej opinii realizacja czynności powinna uwzględniać jeszcze takie sprawy:
- granulacja danych - podział danych na minimalne, nierozbieralne dalej czastki
- transakcyjnosc na poziomie czastek
- asynchroniczność - możliwość pobierania cząstek w różnej kolejnosci
- wersjonowanie api - by zapewnić spójność API restowego
- wersjonowanie danych - by aktualizacja danych klienta była możliwa, by aktualizacja danych klienta w trakcie pobierania danych nie destabilizowala synchronizacji
- priorytetyzacja i kolejkowanie - zarówno interfejs restowy i system B mają ograniczone zasoby. Zatem dane mają priorytety, i są kolejkowane.
- sesyjnosc - zwalnianie zasobów spoza sesji.