You need one consolidated best bid and offer across five venues whose feeds arrive at different latencies. How do you build it, and what will it get wrong?
Keep a book per venue and recompute the composite top on each update, because independent feeds have no global ordering. Unequal latency will show crossed prices that never existed at one instant, so each venue's contribution needs a liveness clock and the composite needs a degraded state.