We have the recommended setup for projections, using a catch-up subscription and storing the last read position for each.
The projections run against the same event store client, and are generally within 50-100 positions from each other. As the default read batch size is 500, there is a lot of overlap in available data.
If I have, say, 20 projections, with 20 catch-up subscriptions, will each of them read their own copies of the events? I don’t even know if this is something to concern myself with. What about 200 projections?
Thanks for any insight!