Backfill
Uzupełnienie istniejących danych do nowego formatu lub nowej kolumny. Musi uwzględniać nowe zapisy podczas pracy oraz możliwość wznowienia po przerwaniu.
WIEDZA POD RĘKĄ
551 pojęć z programowania, backendu i GitOps. Definicje, rozwinięcia skrótów i źródła — bez konta.
Wyniki: 551
Uzupełnienie istniejących danych do nowego formatu lub nowej kolumny. Musi uwzględniać nowe zapisy podczas pracy oraz możliwość wznowienia po przerwaniu.
Odstęp między ponowieniami, często rosnący po kolejnych błędach. Losowa składowa jitter zmniejsza ryzyko, że wielu klientów ponowi operację dokładnie w tym samym momencie.
Kopia przeznaczona do odzyskania danych po utracie lub błędzie. Jej przydatność potwierdza odtworzenie i kontrola danych, nie sam komunikat o utworzeniu pliku.
Punkt synchronizacji testu, w którym zadania czekają na wspólny start. Ułatwia odtworzenie konkurujących prób, ale nie chroni danych biznesowych i nie gwarantuje konkretnej kolejności transakcji.
Dokumentacja źródłowa ↗System przechowujący i udostępniający dane z określonymi gwarancjami. Trzeba znać jego model transakcji, ograniczenia, sposób odtwarzania oraz właściciela zapisu.
Nazwa produktu, nie skrót.
Relacyjna baza napisana w Javie, możliwa do uruchomienia w pamięci. Wygodna do wybranych testów, lecz nie dowodzi zgodności zapytań, blokad i migracji z PostgreSQL.
Dokumentacja źródłowa ↗Wariant kompilacji PHP dla środowisk wymagających obsługi wielu wątków. ZTS/NTS dobieraj do runtime i SAPI; ZTS nie izoluje automatycznie stanu requestów.
Dokumentacja źródłowa ↗Nazwa produktu lub identyfikator, nie rozwijamy go jako skrótu.
Biblioteka dodająca interakcje HTTP do HTML. Nie usuwa konieczności walidacji, CSRF ani autoryzacji po stronie serwera.
Dokumentacja źródłowa ↗Nazwa produktu lub identyfikator, nie rozwijamy go jako skrótu.
Narzędzie testowe do kontrolowania odpowiedzi klienta HTTPX. Test atrapy nie dowodzi zgodności z prawdziwym zewnętrznym dostawcą.
Dokumentacja źródłowa ↗Opcjonalny profiler PHP i Pythona, przydatny do analizy kosztu wybranego żądania lub polecenia i porównania profili. Wymaga osobnej usługi i konfiguracji; nie jest warunkiem wykonania lokalnych ćwiczeń.
Dokumentacja źródłowa ↗Zapis sprawdza, czy wersja danych nadal odpowiada tej odczytanej wcześniej. Konflikt wymaga świadomej decyzji o ponowieniu; nie wolno bezwarunkowo nadpisywać cudzej zmiany.
Operacja rezerwuje dostęp do wybranego zasobu przez blokadę przed zmianą. Skracaj czas jej utrzymania i unikaj zewnętrznego I/O wewnątrz takiej transakcji.
Błąd granicy, przez który obliczenie lub pętla obejmuje o jeden element za mało albo za dużo. Dla trzech elementów indeksy to 0, 1 i 2; indeks 3 jest już poza zakresem. Test pustego zbioru, jednego elementu i ostatniego elementu pomaga ujawnić taką pomyłkę.
Dokumentacja źródłowa ↗Zestaw uzgodnionych wersji zależności importowany do builda. Pomaga utrzymać kompatybilność, ale nie zastępuje testów ani przeglądu aktualizacji bezpieczeństwa.
Pierwsze przygotowanie kontrolerów, dostępu i źródeł potrzebnych do dalszego odtwarzania systemu. Git nie rozwiązuje sam pytania, skąd pobrać klucz do odszyfrowania sekretów.
Dokumentacja źródłowa ↗NULL jest znacznikiem braku wartości, nie skrótem do rozwinięcia.
Oznaczenie braku wartości lub referencji, interpretowane zależnie od języka i bazy. Sprawdzaj granice: SQL NULL, pole pominięte w JSON i pusty tekst nie muszą oznaczać tego samego.
Punkt zatrzymania wykonania w debuggerze. Pozwala obejrzeć wybrane wartości i przejść dalej krok po kroku. Zrzut stanu może zawierać dane wrażliwe.
Dokumentacja źródłowa ↗Limit liczby lub łącznego kosztu ponowień w ustalonym zakresie. Ma zapobiegać zwielokrotnieniu pracy po awarii; nadal potrzebna jest klasyfikacja błędów i idempotencja.
Etapowe zebranie opcji i utworzenie gotowego obiektu przez build. Reguły poprawności nadal należą do gotowego obiektu; dla kilku pól porównaj konstruktor lub argumenty nazwane.
W TLS i RDS: Certificate Authority, urząd podpisujący certyfikaty. Klient sprawdza łańcuch zaufania i nazwę serwera. W kontekście skalowania Kubernetes CA może oznaczać Cluster Autoscaler — zupełnie inny mechanizm.
Dokumentacja źródłowa ↗Kopia danych lub wyniku obliczeń przechowywana dla szybszego dostępu. Ustal właściciela prawdy, czas ważności, invalidację i limity; stara kopia może być poprawnie odczytana, ale nieaktualna.
CI integruje zmiany z kontrolami. Continuous delivery utrzymuje gotowość do wydania, a continuous deployment automatycznie wdraża zmiany spełniające kryteria. Ustal jawnie, gdzie jest decyzja o promocji na produkcję.
Element obsługi decyduje, czy zakończyć operację, czy przekazać ją dalej. Kontrola dostępu przed skutkiem biznesowym wymaga testu właściwej kolejności.
Konkretna chwila niezależna od lokalnej daty i strefy. Java Instant nadaje się np. na termin wygaśnięcia. Nazwa strefy jest potrzebna do lokalnej prezentacji, a nie do samego porównania chwil.
Dokumentacja źródłowa ↗Częste łączenie zmian z automatyczną kontrolą budowania i testów. Zielony pipeline potwierdza tylko wykonane sprawdzenia, nie pełną gotowość produkcyjną.
Zapis zakresu adresów z długością prefiksu, np. 10.0.0.0/24. Prefiks określa część sieciową. Nakładające się zakresy utrudniają łączenie sieci.
Dokumentacja źródłowa ↗Mechanizm czasowo odmawiający wywołań do zależności, która często zawodzi. Potrzebuje reguł otwarcia, prób odzyskania i obserwacji; nie zastępuje timeoutu ani limitu równoległości.
Interfejs obsługiwany komendami w terminalu. Zwracaj uwagę na katalog pracy, argumenty, kod zakończenia oraz to, czy polecenie tylko odczytuje, czy zmienia środowisko.
Dopasowuje liczbę węzłów do potrzeb planowania Podów w obsługiwanej infrastrukturze. HPA zmienia liczbę replik aplikacji; to odrębny poziom skalowania.
Dokumentacja źródłowa ↗Interfejs integracji sieci kontenerów. W Kubernetes wybrany komponent sieciowy wpływa m.in. na to, czy i jak NetworkPolicy rzeczywiście ogranicza ruch.