Hello there,
I have been working with Event Store as part of a microservices architecture in a project where event sourcing plays a central role. As our application grows; we are facing challenges with scaling and managing data efficiently across services. I was hoping to get some insights from the community on best practices and potential pitfalls when scaling Event Store in a distributed environment.
We are using an Event Store cluster; but I am curious about how others have handled scaling it to support larger loads. Are there any specific configurations or tools you recommend to ensure high availability and fault tolerance? ![]()
How do you approach partitioning data across multiple services?
Are there any strategies to minimize cross-service communication when querying event data?
We are considering using categories or streams to segregate events.
Also; I have gone through this post; https://discuss.kurrent.io/t/catchup-subscriptions-in-a-scalable-microservices-environment-ccsp/ which definitely helped me out a lot.
We are using projections to aggregate event streams; but we are unsure how to manage their performance as data grows. Have others encountered challenges with projections at scale; and how do you manage them efficiently? ![]()
Thanks in advance for your help and assistance. ![]()