GF.Caching
Page maturity This page has maturity level 4 (mature) |
GF | Caching | Version: | 0.4 | ||
---|---|---|---|---|---|
Document type: | Generic Function | Owner: |
This function offers to hold collections of data that are duplicated from elsewhere, or buffer data in transit. |
Description
This Generic Function belongs to Working Area Middleware. This function offers to 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).
This function 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 function should be coupled with the sending function itself, with the receiving function, or with the communication path in between.
Icon
The image "Icon GF Caching.png" (shown below) can be used to represent this infrastructure function in graphical Pattern representations that it might be part of:
Generic Patterns using this Generic Function
The following Generic Patterns use this function:
Applied Pattern | Owner | Maturity |
---|---|---|
Access Distribution | J.A.H. Schoonderbeek | 3 |
Content Hosting | J.A.H. Schoonderbeek | 3 |
Data Management | S.A.D. Jumelet | 0 |
File Storage | J.A.H. Schoonderbeek | 4 |
Managed File Transfer | J.A.H. Schoonderbeek | 3 |
Raw Storage | J.A.H. Schoonderbeek | 4 |
Applied versions of this Generic Function
The following variants of this function have been defined:
No Applied Pattern based on this Generic Pattern (yet)