← Wszystkie aktualizacje
Rozwój

Trwają prace nad niezawodnością kluczowych operacji magazynowych

Dopracowujemy mniej widowiskowe elementy StockMate: bezpieczniejszy zapis, lepsze wycofywanie transakcji, czystsze sprzątanie zasobów i mniej kłopotliwych przypadków brzegowych.

Szybki przegląd

Cel

Zachować wiarygodne dane magazynowe

Jeśli coś przerwie się w połowie, system nie powinien zostawiać po sobie zagadki.

Obszar prac

Bezpieczniejsze ścieżki zapisu

Ulepszamy transakcje, rollback, sprzątanie sesji i zachowanie przy nakładających się operacjach.

Efekt dla użytkownika

Mniej dziwnych sytuacji

Mniej częściowo wykonanych operacji, mniej niespójnych stanów i bardziej przewidywalne odzyskiwanie po błędzie.

  1. 1 Początek zapisu Operacja rozpoczyna się w kontrolowanej granicy transakcji.
  2. 2 Jeśli coś się nie uda System powinien czysto wycofać operację zamiast pozostawić ją wykonaną tylko częściowo.
  3. 3 Czyste zakończenie Sesje i blokady są sprzątane, aby kolejna operacja zaczynała się w prawidłowym stanie.

Co obecnie dopracowujemy

Prace dotyczą ścieżek zmieniających dane magazynowe, w tym operacji na produktach, dostawach, korektach i powiązanych aktualizacjach stanów.

  • Wyraźne granice transakcji wokół operacji zapisu.
  • Spójne wycofywanie transakcji, gdy operacja się nie powiedzie.
  • Sprzątanie sesji bazy danych i blokad zapisu.
  • Bezpieczniejsze zachowanie, gdy operacje wykonują się blisko siebie.
  • Testy regresji zarówno dla scenariuszy poprawnych, jak i awaryjnych.

Dlaczego to jest ważniejsze niż kolejne funkcje

Bo zaufanie jest ważniejsze niż błyskotki. Nowe funkcje mają sens tylko wtedy, gdy istniejące dane magazynowe pozostają wiarygodne.

Co powinien zauważyć użytkownik

Najlepiej? Niewiele. Ten rodzaj pracy ma ograniczać niespodzianki, a nie tworzyć efektowne fajerwerki.

To nie dodaje nowej funkcji widocznej dla użytkownika EA Free. Wzmacnia fundament, od którego już zależą obecne funkcje.