Segmente

Backend

Das Backend umfasst alle serverseitigen Komponenten einer Anwendung, die für die Datenverarbeitung, Geschäftslogik und Datenbankinteraktionen zuständig sind.

Modellordnung
  1. Wissensbereiche
  2. /Themenbereiche
  3. /Segmente
  4. /Bausteine
Ansicht
Segment
Typ
Einordnung

Daten & Zustand

Dieses Segment umfasst alle Aspekte der Datenhaltung und des Zustandsmanagements in einem Backend. Dazu zählen Datenmodelle, Persistenzmechanismen, Konsistenzanforderungen sowie der Umgang mit Zustandsänderungen über die Zeit. Es beschreibt, wie Daten gespeichert, gelesen und verändert werden und welche Konzepte zur Sicherstellung von Integrität und Nachvollziehbarkeit eingesetzt werden. Fragestellungen der fachlichen Logik, der externen Schnittstellen oder der Systemintegration sind bewusst ausgeklammert und werden in anderen Segmenten behandelt.

KonzeptDaten & Zustand

CAP Theorem

Das CAP-Theorem beschreibt die grundlegenden Einschränkungen von verteilten Datenbanken in Bezug auf Konsistenz, Verfügbarkeit und Partitionstoleranz.

#Daten#Analytics
KonzeptDaten & Zustand

Caching

Strategie zur temporären Speicherung häufig genutzter Daten zur Reduktion von Latenz und Last. Umfasst Formen wie In-Memory-, HTTP- und CDN-Caches sowie Regeln für Konsistenz, Invalidation und Kapazitätsmanagement.

#Architektur#Softwareentwicklung
KonzeptDaten & Zustand

Datenbankindex

Datenstrukturen, die Abfragen durch schnelle Suchpfade auf Tabellen beschleunigen und so Lesezugriffe optimieren.

#Daten#Architektur
KonzeptDaten & Zustand

Datenreplikation

Mechanismen und Muster zur Kopie und Synchronisation von Daten über Speichersysteme hinweg, um Verfügbarkeit, Skalierbarkeit und Ausfallsicherheit zu erhöhen.

#Daten#Integration
KonzeptDaten & Zustand

Eventual Consistency

Eventual Consistency ist ein Konsistenzmodell, das sicherstellt, dass alle Kopien einer Datenbankeventuell übereinstimmen werden, ohne dass während des gesamten Ablaufs sofortige Konsistenz erforderlich ist.

#Daten#Analytics
KonzeptDaten & Zustand

HTTP Caching

HTTP Caching beschreibt Mechanismen und Regeln zur Zwischenspeicherung von HTTP-Antworten, um Latenz, Bandbreite und Backend-Last zu reduzieren.

#Architektur#Softwareentwicklung
KonzeptDaten & Zustand

NoSQL Datenbank

Nicht-relationale Datenbanksysteme mit flexiblen Schemata, ausgelegt für horizontale Skalierung und verschiedene Konsistenzmodelle.

#Daten#Plattform
KonzeptDaten & Zustand

Sharding

Horizontale Partitionierung von Daten über mehrere Knoten zur Skalierung und Lastverteilung.

#Daten#Architektur
KonzeptDaten & Zustand

Transaktion

Ein grundlegendes Konzept zur Durchführung von Transaktionen in verschiedenen Systemen.

#Security#Architektur
TechnologieDaten & Zustand

MongoDB

Eine NoSQL-Datenbank, die schemalosen Datenspeicher ermöglicht.

#Daten#Analytics
TechnologieDaten & Zustand

MySQL

MySQL ist eine weitverbreitete Open-Source-Datenbank, die für ihre Zuverlässigkeit und hohe Leistung bekannt ist.

#Daten#Plattform
TechnologieDaten & Zustand

Oracle Database

Oracle ist eine umfassende Datenbanklösung, die für Unternehmen entwickelt wurde.

#Daten#Plattform
TechnologieDaten & Zustand

PostgreSQL

PostgreSQL ist ein leistungsstarkes, objektrelationales Datenbankmanagementsystem.

#Daten#Analytics
TechnologieDaten & Zustand

Redis

Redis ist ein In-Memory-Datenbank-Management-System, das als Datenstruktur-Server fungiert.

#Daten#Analytics
TechnologieDaten & Zustand

SQLite

SQLite ist eine eingebettete, serverlose SQL-Datenbank-Engine in einer einzigen Bibliothek, geeignet für lokale Persistenz in Anwendungen.

#Daten#Plattform