Segments

Backend

The backend includes all server-side components of an application responsible for data processing, business logic, and database interactions.

Model order
  1. Knowledge domains
  2. /Thematic areas
  3. /Segments
  4. /Building blocks
View
Segment
Type
Classification
ConceptApplication Logic

Architectural Patterns

Reusable solution principles for structural design problems in software systems that standardize component organization, responsibilities, and interactions.

#Architecture#Software Eng.
ConceptApplication Logic

Business Logic

Business Logic is the decision logic that supports the requirements of business processes.

#Data#Analytics
ConceptApplication Logic

Domain Model

A domain model is an abstract representation of the key concepts and their relationships within a specific business domain.

#Architecture#Software Eng.
ConceptApplication Logic

Domain-Driven Design

An approach to software development that focuses on modeling complex domains.

#Product#Delivery
ConceptApplication Logic

Microservices Architecture

Architectural style that splits applications into autonomous, small services to enable scalability, independence, and faster deployment.

#Architecture#Software Eng.
ConceptApplication Logic

Monolithic Architecture

An architectural style that consolidates all application functions into a single cohesive codebase.

#Architecture#Software Eng.
ConceptApplication Logic

Serverless Architecture

An architectural paradigm where applications run on managed cloud services and event-driven functions without managing server infrastructure.

#Architecture#Cloud
ConceptApplication Logic

Service-Oriented Architecture (SOA)

An architectural approach that uses services as the central building blocks for software application development.

#Architecture#Software Eng.
ConceptData & State

CAP Theorem

The CAP theorem describes the fundamental limitations of distributed databases regarding consistency, availability, and partition tolerance.

#Data#Analytics
ConceptData & State

Caching

Strategy for temporarily storing frequently accessed data to reduce latency and load. Includes forms such as in-memory, HTTP, and CDN caches plus rules for consistency, invalidation, and capacity management.

#Architecture#Software Eng.
ConceptData & State

Data Replication

Mechanisms and patterns for copying and synchronizing data across storage systems to improve availability, scalability, and fault tolerance.

#Data#Integration
ConceptData & State

Database Index

Data structures that accelerate queries by providing fast lookup paths into tables, optimizing read access.

#Data#Architecture
ConceptData & State

Eventual Consistency

Eventual Consistency is a consistency model that ensures that all copies of a database will eventually converge, without requiring immediate consistency at all times.

#Data#Analytics
ConceptData & State

HTTP Caching

HTTP caching describes mechanisms and rules for storing HTTP responses to reduce latency, bandwidth usage, and backend load.

#Architecture#Software Eng.
ConceptData & State

NoSQL Database

Non-relational database systems with flexible schemas, designed for horizontal scalability and varied consistency models.

#Data#Platform
ConceptData & State

Sharding

Horizontal partitioning of data across multiple nodes to enable scaling and load distribution.

#Data#Architecture
ConceptData & State

Transaction

A fundamental concept for conducting transactions across various systems.

#Security#Architecture
TechnologyData & State

MongoDB

A NoSQL database that allows for schema-less data storage.

#Data#Analytics
TechnologyData & State

MySQL

MySQL is a widely used open-source database known for its reliability and high performance.

#Data#Platform
TechnologyData & State

Oracle Database

Oracle is a comprehensive database solution designed for enterprises.

#Data#Platform
TechnologyData & State

PostgreSQL

PostgreSQL is a powerful, open-source object-relational database management system.

#Data#Analytics
TechnologyData & State

Redis

Redis is an in-memory data structure store that functions as a database, cache, and message broker.

#Data#Analytics
TechnologyData & State

SQLite

SQLite is an embedded, serverless SQL database engine implemented as a single library, suitable for local persistence in applications.

#Data#Platform
ConceptIntegration

Asynchronous Communication

Asynchronous communication enables information exchange without time constraints.

#Product#Delivery
Page 1 of 3