Easily to configure and high performant
Most important use cases is to be used as backend for the Frontend / Gateway and for caching
@todo #1:30 Add more information here about caching Caching headers are fully supported, such as Etags etc.
@todo #1:45 Add some example how to configure max memory etc. @todo #2:00 Test
Based on priority, the memory cache can be used.
The Filesystem caching should enable a fast access to the filesystem by providing a structure of maximum of 1156 files per directory and max of 1156 of directories by directory.
This will be accomplished ab spearating the filestructure into directory.
Example: mycurrentfilenr18.html, will be stored in my/cu/rr/en/tf/il/en/nr/18.html.
This leads to a very fast access to those files.
In addition to the Filecaching it is possible to store Cachfiles into database.
Depending on how often the files are generated and requested, the internal mechanism will ensure to deliver the most recent file and prevent the generation on request problem. It ensures only cached values are delivered to the client.
Caching can be set up simple by configuration.
@todo #1 Add more details to each node.
/products GET true 600 true ## BFF Features{ location: /v1/categories combine: https://categoryService/v1/categories/600000_1 } /v1/categories { [ "replace": { "id": "Brand1", "selector": "$.." "link": { "href": "https://q-myApp.myDomain.com/categoryService/v1/categories/600000-1" } }, "replace": { "id": "Brand1", "selector": "$..", "link": { "href": "https://q-myApp.myDomain.com/categoryService/v1/categories/600000-2" } } ] } true
combines a Json file only by configuring multiple requests.
Will use https://github.com/json-path/JsonPath
´ { "blogpost":{ "link":{ "rel":"self", "href":"http://blog/post/4711" } } ´ will result in ´ { "blogpost":{ { "title": "The Blog post", "content": "the content of the blogpost" } } ´ Links are retrieved asychronisly
Translated with www.DeepL.com/Translator