Forking Requests

Forking requests is a software technique in which an API call gets duplicated and sent to a different server that usually runs a different code version than the original.

This technique can be useful to do forking analysis, which is a way of verifying that, given the exact same API call as an input in two or more servers running different versions of the code, the results are the expected ones.

Forking can be done by an external service (like an API Gateway) or inline (by the same server attending the incoming request).