Nov 23, 2021
Because events are immutable (you only append to a stream) they are very easy to scale (you only need to replicate them). Putting a cache layer in front of the stream reads is pretty straightforward. Depending on how you model your streams, you can also use techniques like sharding to distribute the load.