Oracle Integration Cloud: Building Integrations That Survive Production · Module 14 · Performance and throughput
Parallel processing, and its cost
Lesson 139 of 175 · 2 min
Running branches concurrently, the limits that apply, and THE TARGET SYSTEM THAT THROTTLES YOU FOR DOING IT. Parallelism is the obvious lever when a flow is too slow and it is the one most often pulled without measuring. Split the work, run several branches at once, finish in a fraction of the time. Sometimes that is exactly what happens. OFTEN IT IS NOT, BECAUSE THE BOTTLENECK MOVES RATHER THAN DISAPPEARING. Lesson 1's point: if the time is in the target system, running ten branches means the target is now receiving ten times the traffic. A system that answered in 300ms under one caller may answer in 3 seconds under ten, and the flow finishes in the same wall-clock time while consuming ten times the resource. AND SOME TARGETS RESPOND BY THROTTLING YOU, WHICH IS THE FAILURE IN THE TITLE. An API with a rate limit answers 429 once you cross…
The full lesson is part of the course
The video, the complete written lesson and the module quiz are included in Oracle Integration Cloud: Building Integrations That Survive Production, with a certificate on completion and a fourteen-day refund window.
