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

Rejestr obrazów kontenerowych

GHCR
GitHub Container Registry — rejestr obrazów GitHub

Usługa przechowująca i udostępniająca obrazy kontenerowe. Dostęp do kodu Git nie musi oznaczać dostępu do obrazu; konto wykonujące pull wymaga osobnej autoryzacji.

Renderowanie po stronie serwera

SSR
Renderowanie po stronie serwera

Tworzenie HTML na serwerze przed odpowiedzią dla przeglądarki. Sprawdzaj cache, dane sesji i zgodność późniejszej hydratacji.

Dokumentacja źródłowa ↗

ReplicaSet

Utrzymuje wymaganą liczbę pasujących Podów. Zwykle zarządza nim Deployment; ręczna zmiana dziecka może zostać cofnięta przez nadrzędny kontroler.

Dokumentacja źródłowa ↗

Repository — operacje domenowe

Udostępnia operacje na obiektach domenowych, ukrywając szczegóły mapowania i źródła danych. Nie musi opakowywać każdego ORM i nie powinno samodzielnie zatwierdzać połowy przypadku użycia.

REST

REST
Representational State Transfer — styl architektury oparty na reprezentacjach zasobów

Styl projektowania systemów rozproszonych oparty m.in. na zasobach, jednolitym interfejsie i bezstanowych żądaniach. Sama obecność JSON i endpointów CRUD nie oznacza spełnienia całego stylu REST.

RLS — polityki wierszy

RLS
Row-Level Security — kontrola dostępu na poziomie wierszy

Polityki bazy ograniczające dostęp do wierszy. Trzeba sprawdzić role, kontekst sesji i możliwe obejścia; dodanie polityki nie zwalnia z testów izolacji aplikacji.

Równoległość

Faktyczne jednoczesne wykonywanie pracy, np. na kilku rdzeniach CPU. Nie każda praca współbieżna jest równoległa, a dodatkowe wątki mogą zwiększać narzut.

Równość i hashCode

Obiekty równe według equals muszą mieć ten sam hashCode. Zmiana pól użytych w równości po włożeniu klucza do mapy może uniemożliwić jego znalezienie.

Równoważenie ruchu

LB
Równoważenie ruchu

Element rozdzielający ruch między instancje. Readiness, timeouty i retry nadal wymagają projektu; rozdzielanie ruchu nie zapewnia idempotencji.

Dokumentacja źródłowa ↗

RPO

RPO
Recovery Point Objective — docelowy maksymalny zakres utraty danych wyrażony w czasie

Dopuszczalna utrata danych wyrażona jako odstęp czasu między awarią a odzyskanym punktem. Wymaga zgodnej strategii kopii lub replikacji i sprawdzenia jej w praktyce.

RSS — pamięć rezydentna

RSS
Resident Set Size — rozmiar pamięci procesu rezydującej w RAM

Miara stron pamięci procesu znajdujących się w RAM. Nie jest tym samym co maksymalny heap ani pełny koszt całego systemu; porównuj pomiary w zgodnych warunkach.

RTO

RTO
Recovery Time Objective — docelowy czas przywrócenia działania

Docelowy czas przywrócenia działania po awarii. Obejmuje nie tylko wczytanie kopii, ale też przygotowanie środowiska, weryfikację i ponowne udostępnienie usługi.

Ruff

Linter i formatter Python. Pomaga w spójnym zapisie i wybranych błędach statycznych; nie sprawdza wymagań biznesowych za pomocą testu.

Dokumentacja źródłowa ↗

S3

S3
Simple Storage Service — usługa obiektowego przechowywania danych

Obiektowy magazyn danych AWS, używany m.in. do artefaktów i kopii. Ustal prawa dostępu, wersjonowanie, retencję i sposób odtwarzania; sam bucket nie jest gotową strategią backupu.

Saga i kompensacja

Wieloetapowy proces koordynujący lokalne operacje oraz działania naprawcze. Kompensacja jest nową operacją biznesową, która również może zawieść; nie jest globalnym rollbackiem.

SBOM

SBOM
Software Bill of Materials — wykaz składników oprogramowania

Spis komponentów oprogramowania i ich wersji. Pomaga ustalić wpływ podatności oraz pochodzenie zależności, ale nie stanowi sam w sobie wyniku audytu bezpieczeństwa.

Scheduler

Wybiera węzeł dla nieprzypisanego Poda na podstawie wymagań i dostępności. Nie uruchamia kontenera; robi to kubelet na wybranym węźle.

Schemat danych

Opis struktury danych, np. tabel, kolumn, typów i ograniczeń. Zmiana schematu może wymagać etapowego wdrożenia, aby stara i nowa aplikacja działały równocześnie.

SDK

SDK
Software Development Kit — zestaw narzędzi i bibliotek programistycznych

Zestaw bibliotek i narzędzi do integracji z platformą lub usługą. Ułatwia wywołania, ale trzeba poznać jego retry, timeouty, limity i sposób obsługi błędów.

Security Group

SG
Security Group — grupa bezpieczeństwa

Stanowe reguły ruchu przypisane do zasobów AWS. Odpowiedź na dozwolone połączenie jest śledzona. Dostęp sieciowy do RDS nie zastępuje uwierzytelnienia i uprawnień SQL.

Dokumentacja źródłowa ↗

Sekret

Poufna wartość dająca dostęp lub możliwość potwierdzenia tożsamości, np. token API. Nie zapisuj jej w kodzie, obrazie ani logach; po ujawnieniu potrzebne jest unieważnienie lub rotacja.

SELECT w SQL

Słowo kluczowe SQL, nie skrót.

Instrukcja SQL odczytująca dane. Odczyt przed zapisem sam w sobie nie rezerwuje wyniku; potrzebna jest odpowiednia izolacja, blokada lub ograniczenie.

Self-heal

W Argo CD opcja naprawiania wykrytych zmian stanu klastra przez synchronizację. Nie naprawia dowolnego błędu aplikacji ani nie odtwarza automatycznie utraconych danych.

Dokumentacja źródłowa ↗

Semafor

Mechanizm ograniczający liczbę jednoczesnych użytkowników zasobu przez pulę pozwoleń. Pozwolenie trzeba oddać także po błędzie i anulowaniu.

Serializacja

Zamiana struktury programu na format do przesłania lub zapisania; deserializacja wykonuje kierunek odwrotny. Jawnie ustal reprezentację kwot, dat i brakujących wartości.

Service Kubernetes

Stabilny sposób dostępu do wybranej grupy endpointów, zwykle Podów. Sama obecność Service nie oznacza, że wskazana aplikacja jest gotowa lub dostępna poza klastrem.

ServiceAccount

Tożsamość procesu działającego w Kubernetes. Uprawnienia RBAC do API klastra i uprawnienia IAM do usług AWS to osobne granice.

Dokumentacja źródłowa ↗

Sieć dostarczania treści

CDN
Sieć dostarczania treści

Rozproszona sieć dostarczająca i często cacheująca treści blisko odbiorcy. Złe reguły cache mogą ujawnić prywatne odpowiedzi.

Dokumentacja źródłowa ↗

Sieć powiązanych zasobów webowych

WWW
Sieć powiązanych zasobów webowych

System zasobów udostępnianych przez adresy i hiperłącza. Web nie jest całym Internetem; backend może mieć także interfejs CLI lub komunikację przez broker.

Dokumentacja źródłowa ↗