|Document type:||Building Block Type||Owner:|
This Building Block Type belongs to Working Area Middleware (MW). A Caching facility can hold collections of data that are duplicated from elsewhere, and/or have been computed earlier, where the original data is expensive to fetch/compute, either in time or in resource usage (e.g. computing power, bandwidth consumption).
A caching facility may also provide buffering functionality for data in a communications session, where data in transit is temporarily stored, until the receiving facility is ready for reception. To this end, the caching facility should be coupled with the sending facility itself, or with an intermediate relay station for the communication session.
The icon below can be used to represent this infrastructure function in graphical Pattern representations that it might be part of:
Variants of this Building Block Type
The following variants of this function have been defined:
No Pattern Variants based on this Pattern Type (yet)
Pattern Types using this Building Block Type
The following Pattern Types use this function:
|Pattern Variant||Brief Description||Owner||Maturity|
|PAT.Access Distribution||Access Distribution||J.A.H. Schoonderbeek||3|
|PAT.Content Hosting||Content Hosting||J.A.H. Schoonderbeek||3|
|PAT.File Storage||File Storage||J.A.H. Schoonderbeek||4|
|PAT.Raw Storage||Raw Storage||J.A.H. Schoonderbeek||4|