WIEDZA POD RĘKĄ

Słownik pojęć

551 pojęć z programowania, backendu i GitOps. Definicje, rozwinięcia skrótów i źródła — bez konta.

Wyniki: 551

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.

Backoff i jitter

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.

Backup i odtwarzanie

Kopia przeznaczona do odzyskania danych po utracie lub błędzie. Jej przydatność potwierdza odtworzenie i kontrola danych, nie sam komunikat o utworzeniu pliku.

Bariera startowa

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 ↗

Baza danych

DB
Database — baza danych

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.

Baza H2

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 ↗

Bezpieczeństwo wątkowe Zend

ZTS
Bezpieczeństwo wątkowe Zend
NTS
Wariant PHP bez obsługi współbieżnych wątków

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 ↗

Biblioteka htmx

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 ↗

Biblioteka RESPX

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 ↗

Blackfire

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 ↗

Blokowanie optymistyczne

Zapis sprawdza, czy wersja danych nadal odpowiada tej odczytanej wcześniej. Konflikt wymaga świadomej decyzji o ponowieniu; nie wolno bezwarunkowo nadpisywać cudzej zmiany.

Blokowanie pesymistyczne

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 o jeden

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 ↗

BOM zależności

BOM
Bill of Materials — wykaz składników; tutaj zestaw zarządzanych wersji zależności

Zestaw uzgodnionych wersji zależności importowany do builda. Pomaga utrzymać kompatybilność, ale nie zastępuje testów ani przeglądu aktualizacji bezpieczeństwa.

Bootstrap

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 ↗

Brak wartości: null

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.

Breakpoint

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 ↗

Budżet ponowień

Limit liczby lub łącznego kosztu ponowień w ustalonym zakresie. Ma zapobiegać zwielokrotnieniu pracy po awarii; nadal potrzebna jest klasyfikacja błędów i idempotencja.

Builder — składanie obiektu

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.

CA — certyfikaty lub skalowanie

CA
Certificate Authority / Cluster Autoscaler — urząd certyfikacji / autoskaler klastra — znaczenie zależy od kontekstu

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 ↗

Cache

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.

CD — dostarczanie lub wdrażanie

CD
Continuous Delivery or Continuous Deployment — ciągłe dostarczanie albo ciągłe wdrażanie; to różne stopnie automatyzacji
CI/CD
Continuous Integration / Continuous Delivery or Continuous Deployment — ciągła integracja oraz dostarczanie albo wdrażanie

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ę.

Chain of Responsibility — łańcuch obsługi

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.

Chwila na osi czasu

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 ↗

CI — ciągła integracja

CI
Continuous Integration — ciągła integracja

Częste łączenie zmian z automatyczną kontrolą budowania i testów. Zielony pipeline potwierdza tylko wykonane sprawdzenia, nie pełną gotowość produkcyjną.

CIDR

CIDR
Classless Inter-Domain Routing — bezklasowy routing między domenami

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 ↗

Circuit breaker

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.

CLI

CLI
Command-Line Interface — interfejs wiersza poleceń

Interfejs obsługiwany komendami w terminalu. Zwracaj uwagę na katalog pracy, argumenty, kod zakończenia oraz to, czy polecenie tylko odczytuje, czy zmienia środowisko.

Cluster Autoscaler

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 ↗

CNI

CNI
Container Network Interface — interfejs konfiguracji sieci kontenerów

Interfejs integracji sieci kontenerów. W Kubernetes wybrany komponent sieciowy wpływa m.in. na to, czy i jak NetworkPolicy rzeczywiście ogranicza ruch.