I am considering to store a new generated orderIDs in Service Fabric.
- Requirement : By pass 1000 orders in a second.
I. Should I store this reliable Dictionary if the performance is needed ?
II. What are the performance considerations ?
III. What is the Service Fabric Reliable Collection Capacity
Reference
Reliable Services Reliable Collections
service fabric dotnet performance (No result page )
https://github.com/Azure-Samples/service-fabric-dotnet-performance/tree/master/ServiceLoadTest
If you push 1000 orders from a single client at once then this can be handled without issues.
If each order is pushed individually and you need to ensure a throughput of a thousand per second, you should definitely use partitioning.
You should also use and monitor health metrics for your actual throughput and act on it by adding more nodes to your cluster when needed.