1. A method of processing a transaction request, the transaction request being associated with a computer transaction which has to be executed in a succeed-or-fail-as-a-whole manner, the method executable in a distributed processing system having a plurality of nodes, the plurality of nodes including a controlling node and a set of executing nodes, each of the set of executing nodes: being associated with a pre-defined type of the computer transaction; is directly addressable by the controlling node; the set of executing nodes being organized in a hierarchy in accordance with the pre-defined type of the computer transaction executable by a given one of the set of executing nodes, such that: the given node of the set of executing nodes is a child node to another node of the set of executing nodes based on the pre-defined type of the computer transaction executable by the child node being a nested type of the computer transaction to the pre-defined type of the computer transaction executable by the other node of the set of executing nodes, the other node of the set of executing nodes being a parent node; the controlling node maintaining: a list of unique addresses for each of the set of executing nodes; and a mapping of each specific node of the set of executing nodes and an associated pre-defined type of the computer transaction executable by the specific node of the set of executing nodes; the controlling node of the distributed processing system accessible by a client device via a communication network; the distributed processing system further comprising a data storage device for storing data with which the computer transaction is executed by the distributed processing system; the method comprising: receiving by the controlling node, from the client device, a transaction request to modify at least a portion of the data maintained in the data storage device, the transaction request including an indication of the pre-defined type of the computer transaction to be executed; determining, by the controlling node, based on the pre-defined type of the computer transaction and the mapping, the specific node of the set of executing nodes responsible for the pre-defined type of the computer transaction; using the list of unique addresses, sending the transaction request directly to the determined specific node of the set of executing nodes for execution thereof; the sending the transaction request to the identified specific node of the set of executing nodes causing the identified specific node of the set of executing nodes to execute: blocking, by the identified specific node of the set of executing nodes, receiving of additional transaction requests until the transaction request is executed.