back-end
Database and servers
Back-end refers to the behind-the-scenes portion of a system, especially in computing where it means the server-side infrastructure that users don't directly see: She's a back-end developer working on database optimization.
In business, back-end describes operations that support customer-facing activities—accounting, fulfillment, administration.
Back-end compensation comes at the conclusion of a deal rather than upfront: The actors negotiated back-end points on the film's profits.
Decomposed application architecture
- monolithHuge solitary standing stone
- APISoftware communication standard
- middlewareInter-application bridging software
- service-orientedFocused on helping others
event-driven · distributed · serverless · MVC · three-tier · layered · hexagonal · gateway
Software communication standard
- RESTWeb service design paradigm
- webhookEvent-triggered HTTP notification
- middlewareInter-application bridging software
- JSONLightweight data interchange format
XML · SOAP · Kafka · ETL · microservices · third-party · interoperability · synchronization
Finite problem-solving procedure
- debuggingError removal from programs
- programmingWriting software instructions
- implementationPutting plans into effect
- codebaseSoftware project's complete source
refactoring · optimization · syntax · compilation · scripting · testing · automation · versioning
One who attends tables
- deploymentOrganized distribution of resources
- scalabilityCapacity for growth
- cachingTemporary local storage
- containerizationStandardized cargo packaging system
virtualization · cloud · DevOps · Docker · AWS · Azure · provisioning · monitoring
Request for information
- schemaOrganized representational structure
- SQLDatabase manipulation language
- NoSQLSchema-free database systems
- relationalConcerning connections between things
transaction · normalization · index · join · migration · CRUD · trigger · MySQL
Overlapping execution of tasks
- threadingPassing strand through opening
- cachingTemporary local storage
- optimizationMaximizing efficiency or performance
- latencyDelay in system response
throughput · profiling · benchmarking · bottleneck · asynchronous · queue · pooling · indexing
microservices
Decomposed application architecture
- monolithHuge solitary standing stone
- APISoftware communication standard
- middlewareInter-application bridging software
service-oriented · event-driven · distributed · serverless · MVC · three-tier · layered · hexagonal · gateway · orchestration
API
Software communication standard
- RESTWeb service design paradigm
- webhookEvent-triggered HTTP notification
- middlewareInter-application bridging software
JSON · XML · SOAP · Kafka · ETL · microservices · third-party · interoperability · synchronization · asynchronous
algorithm
Finite problem-solving procedure
- debuggingError removal from programs
- programmingWriting software instructions
- implementationPutting plans into effect
codebase · refactoring · optimization · syntax · compilation · scripting · testing · automation · versioning · repository
server
One who attends tables
- deploymentOrganized distribution of resources
- scalabilityCapacity for growth
- cachingTemporary local storage
containerization · virtualization · cloud · DevOps · Docker · AWS · Azure · provisioning · monitoring · uptime
query
Request for information
- schemaOrganized representational structure
- SQLDatabase manipulation language
- NoSQLSchema-free database systems
relational · transaction · normalization · index · join · migration · CRUD · trigger · MySQL · table
concurrency
Overlapping execution of tasks
- threadingPassing strand through opening
- cachingTemporary local storage
- optimizationMaximizing efficiency or performance
latency · throughput · profiling · benchmarking · bottleneck · asynchronous · queue · pooling · indexing · compression
back-endfront-end
User-visible portion
front · fore-end · fore · head · leading edge
back-endfront-end
User-visible portion
frontend · user interface · client-side · UI · GUI