Common · Knowledge
Composability
System design principle that deals with the inter-relationships of components
Composability is a system design principle that deals with the inter-relationships of components. A highly composable system provides components that can be selected and assembled in various combinations to satisfy specific user requirements.
From Wikipedia
Composability is a system design principle that deals with the inter-relationships of components. A highly composable system provides components that can be selected and assembled in various combinations to satisfy specific user requirements. In information systems, the essential features that make a component composable are that it be: self-contained (modular): it can be deployed independently – note that it may cooperate with other components, but dependent components are replaceable stateless: it treats each request as an independent transaction, unrelated to any previous request. Stateless is just one technique; managed state and transactional systems can also be composable, but with greater difficulty. It is widely believed that composable systems are more trustworthy than non-composable systems because it is easier to evaluate their individual parts.
Text: Wikipédia, CC BY-SA 4.0. ·
Related cards
-
L★
Loose coupling
System in which each of its components has, or makes use of, little or no knowledge of the definitions of other separate components
-
S★
Software system
System of intercommunicating components based on software forming part of a computer system
-
★
Integrable system
Property of certain dynamical systems
-
★
Cohesion (computer science)
Degree to which elements within a module belong together
-
D★
Design system
Set of interconnected patterns and shared practices
-
C★
Communications system
Collection of systems used in telecommunications