Backend Glossary
Browse 130 backend terms defined in plain English, from the cultural dictionary of computing.
130 Backend Terms
- Apache
- Apache typically refers to the Apache HTTP Server, the world's most influential open-source web server. First released in 1995 and maintained by the Apache...
- Apache Beam
- Apache Beam is an infrastructure or backend concept used to run, host, or observe applications. It is commonly used for production services and operational...
- Apache Cassandra
- Apache Cassandra is an infrastructure or backend concept used to run, host, or observe applications. It is commonly used for production services and...
- Apache Flink
- Apache Flink is an infrastructure or backend concept used to run, host, or observe applications. It is commonly used for production services and operational...
- Apache Hadoop
- Apache Hadoop is an infrastructure or backend concept used to run, host, or observe applications. It is commonly used for production services and operational...
- Apache Hive
- Apache Hive is an infrastructure or backend concept used to run, host, or observe applications. It is commonly used for production services and operational...
- Apache Pulsar
- Apache Pulsar is an infrastructure or backend concept used to run, host, or observe applications. It is commonly used for production services and operational...
- Apache Spark
- Apache Spark is an infrastructure or backend concept used to run, host, or observe applications. It is commonly used for production services and operational...
- Apache Zookeeper
- Apache Zookeeper is an infrastructure or backend concept used to run, host, or observe applications. It is commonly used for production services and...
- API Framework
- A software framework used to build, route, validate, and manage APIs, often providing features like middleware, serialization, auth hooks, and schema handling....
- Application Server
- Application Server is an infrastructure or backend concept used to run, host, or observe applications. It is commonly used for production services and...
- Authentication Handler
- A component that receives authentication-related requests and coordinates validation, token issuance, redirects, or session setup. Authentication handlers...
- AWS CDK
- AWS CDK is Amazon's Cloud Development Kit for defining AWS infrastructure in code. It is commonly used for repeatable cloud provisioning with high-level...
- AWS Lambda
- AWS Lambda is a serverless compute platform that runs short-lived functions on demand. It is commonly used for event-driven APIs, automation, and background...
- Azure Functions
- Azure Functions is Microsoft's serverless platform for running event-driven code. It is commonly used for scheduled jobs, HTTP handlers, and cloud...
- Backend Architecture
- The structural design of server-side systems, including services, databases, queues, APIs, background workers, and their interactions. Backend architecture...
- Backend Framework
- A server-side framework that provides routing, middleware, request handling, configuration, and other common infrastructure for building backend services....
- Backend Service
- A server-side service that handles business logic, data access, integrations, or background processing for one or more clients or other services. Backend...
- Client-Server
- Client-Server is a build or developer-tooling concept used to compile, package, transform, or automate code. It is commonly used for repeatable engineering...
- Cloud Function
- Cloud Function is an infrastructure or backend concept used to run, host, or observe applications. It is commonly used for production services and operational...
- Cloud Native
- Cloud Native is an infrastructure or backend concept used to run, host, or observe applications. It is commonly used for production services and operational...
- Cloud Provider
- Cloud Provider is an infrastructure or backend concept used to run, host, or observe applications. It is commonly used for production services and operational...
- Cloud Run
- Cloud Run is Google Cloud's managed platform for deploying stateless containers. It is commonly used for HTTP services and background workloads without...
- Common Table Expression
- A Common Table Expression is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make...
- Composition API
- A Composition API is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Configuration File
- A Configuration File is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- connection pool
- A cache of reusable database connections maintained by an application or middleware (like PgBouncer) to avoid the overhead of establishing a new connection for...
- Context API
- A Context API is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Convex
- A reactive backend platform that combines a real-time database, serverless functions, and file storage into a single TypeScript-native service. Convex...
- Data Access Layer
- A Data Access Layer is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Data Access Object
- A Data Access Object is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Database
- An organized collection of structured data managed by a database management system (DBMS). Relational databases (PostgreSQL, MySQL) use tables with SQL. NoSQL...
- Database Connection Pool
- A Database Connection Pool is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make...
- Database Driver
- A Database Driver is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Database Index
- A Database Index is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Database Lock
- A Database Lock is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Database Migration Detail
- A Database Migration Detail is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to...
- Database Replication
- A Database Replication is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make...
- Database Schema
- A Database Schema is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Database Sharding
- A Database Sharding is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Database Transaction
- A Database Transaction is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make...
- Data Binding
- A Data Binding is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Data Flow
- A Data Flow is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Data Layer
- A Data Layer is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Data Loader
- A Data Loader is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Data Mapper
- A Data Mapper is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Data Model
- A Data Model is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Data Oriented Design
- A Data Oriented Design is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make...
- Data Race
- A Data Race is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Data Serialization
- A Data Serialization is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Data Store
- A Data Store is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Data Transfer Object
- A Data Transfer Object is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make...
- Data Type
- A Data Type is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Data Validation
- A Data Validation is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Depth-First Search
- A Depth-First Search is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Deserialization
- A Deserialization is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Django
- Django is a high-level Python web framework that follows the model-template-view (MTV) architectural pattern and emphasizes rapid development, clean design,...
- Document Database
- A Document Database is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Domain Event
- A Domain Event is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- DTO
- A DTO is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Embedded Database
- An Embedded Database is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Error Boundary
- An Error Boundary is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Error Code
- An Error Code is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Error Correction
- An Error Correction is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Error Handling
- An Error Handling is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Error Recovery
- An Error Recovery is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Error Type
- An Error Type is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Event Bus
- An Event Bus is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Event Delegate
- An Event Delegate is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Event Dispatcher
- An Event Dispatcher is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Event Emitter
- An Event Emitter is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- EventEmitter
- An EventEmitter is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Event Handler
- An Event Handler is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Event Queue
- An Event Queue is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Event Store
- An Event Store is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Event Stream
- An Event Stream is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Expression
- An Expression is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Express.js
- An Express.js is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- File Descriptor
- A File Descriptor is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- File Handle
- A File Handle is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- File Lock
- A File Lock is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- File System
- A File System is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- File Watcher
- A File Watcher is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Flat File
- A Flat File is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Fluent API
- A Fluent API is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Full-Text Search
- A Full-Text Search is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Geolocation API
- A Geolocation API is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Go Channel
- A Go Channel is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Go Context
- A Go Context is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Go Goroutine
- A Go Goroutine is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Go Interface
- A Go Interface is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Go Module
- A Go Module is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Go Routine
- A Go Routine is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Go Struct
- A Go Struct is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Go Toolchain
- A Go Toolchain is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- GraphQL Mutation
- A GraphQL Mutation is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- GraphQL Query
- A GraphQL Query is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- GraphQL Resolver
- A GraphQL Resolver is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- GraphQL Schema
- A GraphQL Schema is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- gRPC Streaming
- A gRPC Streaming is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- HTTP Cache
- A HTTP Cache is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- HTTP Client
- A HTTP Client is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- HTTP Connection
- A HTTP Connection is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- HTTP Cookie
- A HTTP Cookie is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- HTTP Header
- A HTTP Header is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- HTTP Method
- A HTTP Method is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- HTTP Middleware
- A HTTP Middleware is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- HTTP Proxy
- A HTTP Proxy is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- HTTP Redirect
- A HTTP Redirect is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- HTTP Request
- A HTTP Request is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- HTTP Response
- A HTTP Response is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- HTTP Router
- A HTTP Router is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- HTTP Server
- A HTTP Server is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- HTTP Status Code
- A HTTP Status Code is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- HTTP Streaming
- A HTTP Streaming is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Immutable Data Structure
- An Immutable Data Structure is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to...
- Indexed Access
- An Indexed Access is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Input Stream
- An Input Stream is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Laravel
- A popular open-source PHP web framework following the MVC pattern, known for its elegant syntax, built-in ORM (Eloquent), and rich ecosystem.
- Node
- Short for Node.js — a JavaScript runtime built on Chrome's V8 engine that enables server-side JavaScript execution with an event-driven, non-blocking I/O...
- PHP
- A server-side scripting language that powers an estimated 77% of websites with known server-side languages, including WordPress, Facebook (as Hack), and...
- Push Notification
- A message sent from a server to a user's device that appears even when the app isn't open. Delivered via APNs (Apple Push Notification service) on iOS and FCM...
- Request Context
- A per-request object or scope that carries metadata associated with the current HTTP request — such as the authenticated user, request ID, locale, database...
- Request Handler
- A function or method that receives an incoming HTTP request, executes the business logic for that endpoint (reading/writing data, calling services, validating...
- Server
- A computer or software process that listens for and responds to requests from clients over a network, providing services such as web pages, API responses,...
- Servlet
- A Java class that extends the capabilities of a server by handling HTTP requests and generating responses, managed by a servlet container like Tomcat or...
- Spring
- A comprehensive Java application framework providing dependency injection, web MVC, data access, security, and microservice support, with Spring Boot enabling...
- Web API
- An interface exposed over HTTP (typically REST, GraphQL, or gRPC-Web) that allows client applications to read and write server-side data and trigger...
- Web Framework
- A structured library or platform that provides conventions, routing, middleware, templating, and tooling for building web applications — server-side examples...
- Web Server
- Software (such as Nginx, Apache, or Caddy) that listens for incoming HTTP/HTTPS requests and responds by serving static files, proxying requests to application...
Related Topics
- Infrastructure (31 terms in common)
- Architecture (27 terms in common)
- Web (24 terms in common)
- Cloud (18 terms in common)
- Data (17 terms in common)
- Networking (16 terms in common)
- Database (14 terms in common)
- Events (10 terms in common)
- Api (9 terms in common)
- Go (8 terms in common)
- Systems (8 terms in common)
- Os (7 terms in common)
- Filesystem (7 terms in common)
- Debugging (6 terms in common)
- Reliability (6 terms in common)
- Integration (4 terms in common)
- Http (4 terms in common)
- Node.Js (3 terms in common)
- Web Frameworks (2 terms in common)
- Frameworks (2 terms in common)