AngusRepo cache architecture, in practice

An artifact repository has to keep permissions, overwrites, and multiple processes consistent. This article explains how AngusRepo places cache data, uses epochs for invalidation, and shares one model between a single node and a cluster.