ADRArchitecture Decision Record · Software ArchitectureA concise record of an important architecture decision and the reasons behind it.Read more
APIApplication Programming Interface · Software ArchitectureA defined interface that lets software systems request data or behavior from one another.Read more
API ContractSoftware Architecture · TermThe documented inputs outputs behaviors and guarantees consumers can rely on from an API.Read more
API GatewaySoftware Architecture · TermA managed entry point that routes and applies shared policies to requests for backend APIs or services.Read more
AvailabilitySoftware Architecture · MetricThe proportion of time a system is accessible and able to serve its intended function.Read more
Client-SideSoftware Architecture · TermCode or processing that runs in the user's browser application or device rather than on a remote server.Read more
CohesionSoftware Architecture · ConceptThe degree to which responsibilities within a component belong together.Read more
CouplingSoftware Architecture · ConceptThe degree to which one component depends on knowledge or behavior of another.Read more
Distributed SystemSoftware Architecture · ConceptA system whose components coordinate across multiple networked computers.Read more
EndpointSoftware Architecture · TermA specific address or interface location where a system receives requests or exposes a capability.Read more
Event StreamingSoftware Architecture · ConceptThe continuous production transport and processing of events as they occur.Read more
Event-Driven ArchitectureSoftware Architecture · ConceptAn architecture where components publish and react to events about state changes.Read more
Eventual ConsistencySoftware Architecture · ConceptA consistency model where replicas may temporarily differ but converge when updates stop.Read more
Fault ToleranceSoftware Architecture · ConceptA system's ability to continue operating when some components fail.Read more
FIFOFirst In First Out · Software ArchitectureAn ordering rule where the earliest item added is the earliest item removed or processed.Read more
FlowchartSoftware Architecture · TermA visual diagram that uses connected shapes and arrows to show steps decisions and paths through a process or system.Read more
HTTP RequestSoftware Architecture · TermA message sent by a client to a server using HTTP to ask for data or an action.Read more
IdempotencySoftware Architecture · ConceptThe property that repeating the same operation has no additional unintended effect.Read more
MCPModel Context Protocol · Software ArchitectureAn open protocol for connecting AI applications to external tools data sources and reusable prompts.Read more
Microfrontend ArchitectureSoftware Architecture · ConceptAn approach that divides a frontend application into independently owned and composable slices.Read more
MicroservicesSoftware Architecture · TermAn architecture that divides a system into independently deployable services around capabilities.Read more
MonolithSoftware Architecture · TermAn application whose major capabilities are deployed as one integrated unit.Read more
OpenAPISoftware Architecture · TermA standard machine-readable description format for HTTP APIs and their operations schemas and responses.Read more
OrchestratorSoftware Architecture · TermA component that coordinates the order state retries and outcomes of work performed by other components.Read more
ParameterSoftware Architecture · TermA named input that a function command API or system definition accepts to control behavior.Read more
PayloadSoftware Architecture · TermThe meaningful data carried inside a request response message or event.Read more
Query ParameterSoftware Architecture · TermA key-value input carried in the query portion of a URL to modify a request.Read more
Rate LimitingSoftware Architecture · PracticeThe control of how many requests or operations a caller may perform during a defined period.Read more
RedirectSoftware Architecture · TermAn instruction that sends a user browser or request from one URL or location to another.Read more
ReliabilitySoftware Architecture · ConceptThe ability of a system to perform correctly and consistently over time.Read more
RFCRequest for Comments · Software ArchitectureA document that proposes a substantial change and invites review before a decision.Read more
RoutingSoftware Architecture · ConceptThe process of selecting where a request message or user navigation should be sent.Read more
ScalabilitySoftware Architecture · ConceptA system's ability to handle increasing load without disproportionate cost or redesign.Read more
SDKSoftware Development Kit · Software ArchitectureA packaged set of libraries tools examples and documentation for building against a platform or capability.Read more
Server-SideSoftware Architecture · TermCode or processing that runs on backend systems controlled by the service provider.Read more
ServiceSoftware Architecture · TermA software capability exposed through a defined interface and operated for one or more consumers.Read more
Single Point of FailureSoftware Architecture · TermA component whose failure can stop an entire critical system or workflow.Read more
SitemapSoftware Architecture · TermA structured list of important website URLs that helps people or automated systems understand and discover site content.Read more
State ManagementSoftware Architecture · ConceptThe approach used to store update synchronize and expose data that changes while an application runs.Read more
Tech StackSoftware Architecture · TermThe set of technologies frameworks platforms and infrastructure used to build and operate a product.Read more
UMLUnified Modeling Language · Software ArchitectureA standard visual notation used to describe software structure behavior and interactions through several diagram types.Read more
WebhookSoftware Architecture · TermAn HTTP callback sent by one system to notify another system that an event occurred.Read more