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

Singleton w kontenerze DI

Obiekt współdzielony w zakresie określonym przez kontener. Nie oznacza jednego obiektu w całym klastrze. Stan konkretnego klienta w takim obiekcie może wyciekać między żądaniami.

Składnia

Reguły zapisu programu: jak tworzyć instrukcje, wyrażenia i bloki. Poprawna składnia nie dowodzi, że program realizuje właściwą regułę biznesową.

SLI — wskaźnik usługi

SLI
Service Level Indicator — wskaźnik poziomu usługi

Pomiar zachowania usługi istotnego dla użytkownika, np. udział poprawnych odpowiedzi w limicie czasu. Jasno określ licznik, mianownik i okno pomiarowe.

SLO — cel usługi

SLO
Service Level Objective — cel poziomu usługi

Cel określony dla wybranego SLI i okna czasu. Służy podejmowaniu decyzji o niezawodności; nie jest automatycznie umową SLA z klientem.

Slots — struktura instancji Python

Mechanizm deklarujący miejsca na określone atrybuty instancji; dataclass(slots=True) może go wygenerować. Może ograniczyć pamięć i dynamiczne dodawanie pól, z wyjątkami zależnymi od dziedziczenia. Nie waliduje reguł domeny ani nie zapewnia głębokiej niezmienności.

Dokumentacja źródłowa ↗

Smoke test

Krótka próba najważniejszego przepływu po uruchomieniu lub wdrożeniu. Potwierdza konkretny scenariusz, nie zastępuje pełnej regresji ani dowodu odzyskania danych.

SOLID

SOLID
Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion — pojedyncza odpowiedzialność, otwartość/zamknięcie, podstawienie Liskov, segregacja interfejsów i odwrócenie zależności

Zbiór zasad pomagających oceniać odpowiedzialności, zależności i zastępowalność elementów kodu. Stosuj je do konkretnego problemu zmiany, nie jako nakaz dodawania interfejsów i klas.

Zależność od interfejsu wysyłki pozwala podstawić testową implementację. Nie wymaga tworzenia interfejsu dla każdej klasy.

SOPS

SOPS
Secrets OPerationS — operacje na sekretach

Szyfruje wartości w plikach konfiguracyjnych, aby zaszyfrowany dokument można było wersjonować. Dostęp do klucza i miejsce odszyfrowania pozostają osobnym problemem operacyjnym.

Dokumentacja źródłowa ↗

Spójność modułu

Stopień, w jakim elementy modułu służą temu samemu zadaniu i zmieniają się z tej samej przyczyny. Nie jest miarą liczby klas.

Spójność, dostępność i tolerowanie podziału sieci

CAP
Spójność, dostępność i tolerowanie podziału sieci

Twierdzenie o systemach rozproszonych: podczas podziału sieci nie można zagwarantować jednocześnie liniowej spójności i odpowiedzi na każde żądanie do działającego węzła. To wybór zachowania podczas awarii, a nie dowolne „wybierz dwa z trzech”.

Dokumentacja źródłowa ↗

Spring AI

Biblioteka Spring do funkcji aplikacji korzystających z modeli AI i narzędzi. Nie jest automatycznie włączonym asystentem IDE; uprawnienia i kontrolę danych projektuj osobno.

Dokumentacja źródłowa ↗

Spring Boot DevTools

Opcjonalne wsparcie developmentu Spring Boot, m.in. restart po zmianie kodu. Nie jest mechanizmem nadzorowania procesu produkcyjnego.

Dokumentacja źródłowa ↗

Spring i Spring Boot

Spring dostarcza m.in. kontener zależności i integracje aplikacyjne; Spring Boot upraszcza ich konfigurację i uruchomienie. Automatyczna konfiguracja nadal wymaga zrozumienia aktywnych beanów i warunków.

Sprzężenie modułów

Ilość wiedzy i założeń, które jeden moduł ma o drugim. Dostęp do wewnętrznych pól adaptera powoduje, że jego zmiana dotyka klienta.

SQL

SQL
Structured Query Language — strukturalny język zapytań

Język opisywania danych relacyjnych oraz ich odczytu i zmiany. Wynik zależy od schematu, danych i transakcji; kod budujący zapytanie nadal wymaga sprawdzenia planu oraz parametrów.

SQLAlchemy

Zestaw narzędzi SQL i ORM dla Pythona. Rozróżniaj Core, Session i transakcję; wygodne API nie usuwa potrzeby kontroli SQL ani zamykania zasobów.

SQS i DLQ

SQS
Simple Queue Service — usługa kolejek wiadomości
DLQ
Dead-Letter Queue — kolejka wiadomości wymagających osobnego rozpatrzenia po nieudanym przetwarzaniu

SQS jest usługą kolejek AWS, a DLQ miejscem odłożenia wiadomości wymagających osobnej obsługi. Dobierz retry, idempotencję, monitoring i bezpieczne ponowne przetworzenie.

SRP

SRP
Single Responsibility Principle — pojedyncza odpowiedzialność

Moduł skupia rzeczy zmieniane z tej samej przyczyny; rozdziel regułę ceny od formatu powiadomienia. Nie oznacza jednej metody na klasę.

SSE

SSE
Server-Sent Events — zdarzenia wysyłane przez serwer

Strumień zdarzeń przesyłanych przez serwer do klienta przez HTTP. Ponowne połączenie, identyfikatory zdarzeń i wolny odbiorca wymagają osobnego projektu; SSE nie jest trwałym brokerem.

SSH

SSH
Secure Shell — bezpieczna powłoka zdalna

Protokół zdalnego dostępu i tunelowania przez chronione połączenie. Terminal przez SSH działa na zdalnym hoście; localhost w jego komendzie zwykle oznacza ten host.

SSO — wspólne logowanie

SSO
Single Sign-On — jednokrotne logowanie

Możliwość korzystania z wielu aplikacji po uwierzytelnieniu przez wspólnego dostawcę tożsamości. Każda aplikacja nadal odpowiada za własne uprawnienia do zasobów.

SSRF

SSRF
Server-Side Request Forgery — wymuszenie niepożądanego żądania wykonywanego przez serwer

Skłonienie serwera do żądania wskazanego przez atakującego, np. do usługi wewnętrznej. Ogranicz cele i protokoły także poza aplikacją; uwzględnij DNS oraz przekierowania.

Staging Git — zawartość następnego commitu

Indeks Git zawierający wersje przygotowane do następnego commitu. Zmiana pliku po git add nie zmienia automatycznie tej przygotowanej wersji. Przed commitem przeczytaj git diff --cached; nie utożsamiaj staging area ze środowiskiem staging aplikacji.

Dokumentacja źródłowa ↗

Stan docelowy

Zadeklarowany stan, do którego ma dążyć kontroler. Zapis deklaracji nie oznacza, że wszystkie zasoby już go osiągnęły.

Stan obserwowany

Stan odczytany z zasobów i raportów w określonym momencie. Może być opóźniony względem ostatniej zmiany i wymaga interpretacji warunków gotowości.

Standardowe wyjście

Strumień zwykłego wyniku programu, odrębny od stderr. Przydatny w testach CLI i potokach; także tutaj nie wypisuj sekretów.

Dokumentacja źródłowa ↗

Standardowy strumień błędów

Strumień komunikatów diagnostycznych, oddzielony od wyniku stdout. Kod wyjścia nadal określa sukces lub błąd komendy.

Dokumentacja źródłowa ↗

State — zachowanie zależne od stanu

Obiekt deleguje operacje do bieżącego obiektu stanu. To jedna z implementacji maszyny stanów; enum ze switchem może być prostszy. Nie zapewnia blokady zapisu w bazie.

StatefulSet

Zarządza Podami ze stabilną tożsamością i powiązaniem z wolumenami. Nie dodaje automatycznie replikacji, backupu ani wysokiej dostępności bazy.

Dokumentacja źródłowa ↗

Status HTTP

Kod odpowiedzi opisujący wynik obsługi żądania. 4xx zwykle oznacza problem po stronie żądania, a 5xx problem serwera; polityka retry wymaga dodatkowo znajomości operacji.