O Que É um Remote Cache Backend?
Um remote cache backend é um armazenamento compartilhado, geralmente object storage ou um serviço de cache dedicado, que guarda saídas cacheáveis de build e de teste indexadas por seus hashes de entrada. Em vez de um cache que vive apenas em uma máquina, cada runner lê e escreve no mesmo backend. Isso permite que um resultado computado uma vez seja reaproveitado em todo lugar.
Por que isso importa
Runners de CI são tipicamente efêmeros, então um cache apenas local começa vazio a cada execução; um remote backend é o que torna o caching eficaz em runners descartáveis. O primeiro runner a construir um target popula o cache, e os runners seguintes recebem hits instantâneos. Managed runners no estilo Latchkey frequentemente vêm acompanhados de um cache backend próximo, para que o round-trip de rede permaneça barato.