We’re looking to retool a few systems, one with a (fairly) high rate of events and another that is DDD but not currently very event sourced, but will be. EventStore appears as if it would address many of the functional requirements, but it isn’t clear from the documentation if it would be a great fit from a scale and performance perspective.
Before we go off and do an involved POC - has anyone published any information around scale and performance?
The higher event scale system might be characterized using some of the following:
Number of Events/Day: 200Mi
Eventing Rate: Current rate is ~ 2kps but hoping for more upside
Number of Streams: ~ 10Mi but will grow over time
Number of Categories: ~ 15 (possibly fewer), most activity would be from 2 or 3 categories
Number of different Services Consuming/Generating Events: ~ 10 service with 2-6 instances each so lets say fanout is 40
I understand the answer is always going to depend on a lot of things. I’d just prefer to avoid a time-consuming POC if EventStore is not going to be a good fit.
I’d appreciate anyone pointing me at anything that would be helpful.