No - you can definitely handle this.
It is important to remember that at heart, assuming that you are using a single-core machine, the processor really only works on one command * at a time.
Namely, the processor can execute only a very limited set of instructions and cannot execute more than one instruction per cycle (many instructions even take more than 1 tick).
Therefore, most of the concurrency that we talk about in computer science is concurrency software. In other words, there are layers of software implementation that abstract the lower level processor from us and make us think that we are running the code at the same time.
These βthingsβ can be processes that are units of code that run simultaneously in the sense that each process thinks that it works in its own world with its own, non-shared memory.
Another example is threads, which are units of code within processes that also allow concurrency.
The reason your 4 workflows will be able to process more than 4 requests is because they will start threads to handle more and more requests.
The actual request limit depends on the selected HTTP server, I / O, OS, hardware, network connection, etc.
Good luck
* Instructions are the most basic instructions that a processor can execute. examples - adding two numbers, switching from one instruction to another
user1094786 Jun 08 2018-12-12T00: 00Z
source share