Begriff
Service
Warum wichtig?
Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.
Ein Service ist ein laufender Dienst, der eine bestimmte Aufgabe für andere Nutzer, Programme oder Systeme erledigt. Ein Webserver liefert Webseiten, ein Datenbankdienst speichert Daten, ein API-Service beantwortet Anfragen.
Merksatz: Ein Service stellt eine klar abgegrenzte Funktion bereit.
Im Betrieb fragt man: Läuft der Service? Ist er erreichbar? Hat er Logs? Welche Abhaengigkeiten braucht er? In modernen Systemen werden Services oft automatisch gestartet, überwacht, skaliert und bei Fehlern neu gestartet.
Services haben Schnittstellen, Konfiguration, Laufzeitumgebung, Healthchecks und Abhaengigkeiten. Ein Service kann monolithisch, als Microservice, als Kubernetes Service oder als Hintergrunddienst auftreten. Wichtig ist die klare Grenze: Was gehört hinein, was nicht?
Zu viele kleine Services erzeugen Netzwerk- und Betriebsaufwand. Zu große Services werden schwer wartbar. Ohne Healthchecks, Logs, Metriken und Deployment-Konzept ist ein Service im Fehlerfall schwer zu betreiben.
Quick-Check
Was ist ein Service?
Ein laufender Dienst mit einer konkreten Aufgabe und meist einer Schnittstelle.Warum sind Healthchecks wichtig?
Sie zeigen automatisiert, ob ein Service erreichbar und funktionsfähig ist.Was ist eine typische Falle?
Services zu schneiden, ohne klare Verantwortlichkeiten und Betriebsgrenzen zu definieren.