Running a batch layer (accurate, periodic) and a speed layer (real-time, approximate) side by side and merging their results at query time.