backends
Behind the interface
Backends are the server-side components of software systems—the databases, servers, and code that users never see directly.
In web development, the backend handles data storage, processing, and logic, while the frontend presents the interface: She specializes in backend development.
The term extends to any behind-the-scenes infrastructure: The app's backends couldn't handle the traffic surge.
Machines providing network resources
- cloudAtmospheric water vapor mass
- deploymentOrganized distribution of resources
- provisioningSupplying resources in advance
- containerizationStandardized cargo packaging system
orchestration · networking · monitoring · scalability · availability · reliability · redundancy · virtualization
Database manipulation language
- NoSQLSchema-free database systems
- schemaOrganized representational structure
- queryRequest for information
- tableHorizontal furniture surface
index · storage · transaction · replication · sharding · joins · normalization · records
Software communication protocols
- endpointsWhere something begins and finishes
- middlewareInter-application bridging software
- authenticationConfirming genuine identity
- authorizationFormal permission granted
routing · controllers · services · logging · debugging · refactoring · documentation · frameworks
Decomposed application architecture
- monolithHuge solitary standing stone
- serverlessCloud-managed compute model
- distributedDivided and given out
- event-drivenTriggered by occurrences
decoupling · modular · layered · gateway · asynchronous · synchronous · stateless · stateful
servers
Machines providing network resources
- cloudAtmospheric water vapor mass
- deploymentOrganized distribution of resources
- provisioningSupplying resources in advance
containerization · orchestration · networking · monitoring · scalability · availability · reliability · redundancy · virtualization · automation
SQL
Database manipulation language
- NoSQLSchema-free database systems
- schemaOrganized representational structure
- queryRequest for information
table · index · storage · transaction · replication · sharding · joins · normalization · records · fields
APIs
Software communication protocols
- endpointsWhere something begins and finishes
- middlewareInter-application bridging software
- authenticationConfirming genuine identity
authorization · routing · controllers · services · logging · debugging · refactoring · documentation · frameworks · REST
microservices
Decomposed application architecture
- monolithHuge solitary standing stone
- serverlessCloud-managed compute model
- distributedDivided and given out
event-driven · decoupling · modular · layered · gateway · asynchronous · synchronous · stateless · stateful · hexagonal
- programsprograms, program, software, applications, apps
- DevOpsdeployment, pipeline, rollout, containers, automation
backendsfrontends
User-visible software layers
front ends · front-ends · user interfaces · client-side · GUI