1. A method of updating query results in each of a plurality of distributed application platforms using a data cache platform for maintaining a first cache of query results and a computation platform for computing the query results, each query result including a pre-computed price for a travel recommendation, the method comprising: determining, by the data cache platform, probabilities of the pre-computed prices of the query results in the first cache being outdated based on a probabilistic model that estimates likelihoods that the pre-computed prices of the query results in the first cache are inaccurate based at least in part on meta-data attributes of the query results in the first cache; automatically issuing, by the data cache platform, re-computation orders to the computation platform for updating the query results in the first cache on a basis of the determined probabilities of the pre-computed prices of the query results in the first cache being outdated, wherein the query results in the first cache having a higher probability of being outdated than others are ordered to be re-computed; in response to receiving the re-computation orders, computing, by the computation platform, updated query results and transmitting the updated query results to the data cache platform and each of the application platforms, each of the application platforms maintaining a respective second cache of query results; receiving, at the data cache platform, the updated query results as results of the re-computation orders; enriching, by the data cache platform, the updated query results with the meta-data attributes; and updating, by the data cache platform, the query results in the first cache with the enriched query results, wherein the query results in each second cache are updated with the updated query results independently of the content of the second cache as a result of the re-computation orders issued by the data cache platform.