Expectations from Service Fabric Reliable Services Reliable Collections

614 Views Asked by At

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

enter image description here

Reference

Reliable Services Reliable Collections

https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-reliable-services-reliable-collections

service fabric dotnet performance (No result page )

https://github.com/Azure-Samples/service-fabric-dotnet-performance/tree/master/ServiceLoadTest

1

There are 1 best solutions below

0
On

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.