Here I describe the unique performance considerations raised by service compositions.
performance considerations raised by service compositions
When services exchange data this causes processing overhead, which gets a problem in compositions if latency is introduced. Agnostic services create more finder grained services and increase composition sizes, which can cause higher response times of the composition members and determines the response time of the controller service in the composition. This has to be addressed through the runtime environment.
best practice: Stress and volume testing is required to measure the performance boundaries of the environment. This is the basis for design standards for the quantity of composition members (based on messag volume and size).